Poniższy poradnik poprowadzi Cię przez konfigurację ustawień sieciowych CentOS 7. Jeśli jesteś zaznajomiony z systemem CentOS 6 lub niższym, zauważysz, że pliki konfiguracyjne sieci są w dużej mierze takie same.
Największą różnicą pomiędzy ostatnią wersją systemu a wersjami niższymi jest konwencja nazewnictwa interfejsów sieciowych. Przed CentOS 7 interfejsy sieciowe były numerowane, zaczynając od 0. Pierwszy interfejs miał również nazwę eth0. Teraz już tak nie jest, ponieważ pierwszy interfejs sieciowy jest oznaczony jako enp3s0. Aby dodać trochę zamieszania, następny interfejs jest oznaczony jako enp8s0.
Zrozumienie nazewnictwa interfejsów sieciowych
Przewidywalny sposób określania nazwy interfejsu sieciowego został wprowadzony w CentOS 6. Jednak dopiero w CentOS 7 funkcja ta została domyślnie włączona.
Przewidywalna konwencja nazewnictwa przypisuje nazwę do interfejsu na podstawie wielu czynników. Dla karty ethernetowej używane są następujące elementy: typ, magistrala i slot. Na przykład pierwszy interfejs sieciowy dla serwera CentOS 7 działającego w Virtualboxie byłby oznaczony jako enp3sp, czyli Ethernet device, bus 3, slot 0.
ethernet
Linia seryjna IP (slip)
wlan
swan
Wyłączenie Predictable Naming
Nie zaleca się wyłączania tej funkcji, możesz ją wyłączyć w dowolnym momencie. W ten sposób powrócisz do konwencji nazewnictwa itd.
Ustawienia wspólne
GATEWAY: Adres IP bramy sieciowej. Wymagany, jeśli wymagana jest łączność poza podsiecią sieci lokalnej, na przykład łączność z Internetem.
IPADDR: Adres IP interfejsu sieciowego.
Plik konfiguracyjny
Konfigurowanie statycznego IP
Adres statyczny to taki, który jest na stałe przypisany do jednego hosta. Jest to adres, który jest ręcznie konfigurowany przez administratora.
- Otwórz plik konfiguracyjny dla swojego interfejsu sieciowego.
vi /etc/sysconfig/network-scripts/ifcfg-eth0
- Dodaj następujące ustawienia do pliku:
DEVICE=enp3s0ONBOOT=yesIPADDR=192.168.1.10NETMASK=255.255.255.0GATEWAY=192.168.1.1
- Zapisz zmiany i wyjdź
- Nowe ustawienia nie zostaną zastosowane do czasu ponownego uruchomienia interfejsu sieciowego lub włączenia go do sieci. Jeśli jesteś zdalnie zalogowany do serwera i modyfikujesz ustawienia sieciowe interfejsu, do którego jesteś podłączony, zrestartuj system.
- Restart interfejsu sieciowego.
ifdown enp0s3
ifup enp0s3
Konfigurowanie ustawień DHCP
Adres dynamiczny to taki, który jest dzierżawiony z serwera DHCP podczas uruchamiania systemu lub włączania interfejsu sieciowego. Poniższe ustawienia konfigurują interfejs sieciowy dla DHCP.
- Otwórz plik konfiguracyjny interfejsu sieciowego.
vi /etc/sysconfig/network-scripts/ifcfg-
- Dodaj następujące ustawienia. Jeśli konfiguracja już istnieje, zmodyfikuj ją tak, aby wyglądała jak poniższa:
DEVICE=enp3s0ONBOOT=yesDHCP=yes
- Zapisz zmiany i wyjdź
- Nowe ustawienia nie zostaną zastosowane do czasu ponownego uruchomienia interfejsu sieciowego lub włączenia go do sieci. Jeśli jesteś zdalnie zalogowany do serwera i modyfikujesz ustawienia sieciowe interfejsu, do którego jesteś podłączony, zrestartuj system.
- Restart interfejsu sieciowego.
ifdown enp0s3
ifup enp0s3
Weryfikacja ustawień sieciowych
Chcesz się upewnić, że Twój interfejs sieciowy zastosował nowe ustawienia. Możesz użyć polecenia IP, aby wyświetlić jego ustawienia.
ip a show enps3s0
Wyjście wyświetli podstawowe informacje o interfejsie, takie jak nazwa urządzenia, adres IP, adres MAC, itp. Poniżej przedstawiono przykładowe dane wyjściowe.
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 08:00:27:b2:73:09 brd ff:ff:ff:ff:ff:ff inet 192.168.1.218/24 brd 192.168.1.255 scope global dynamic enp0s3 valid_lft 604708sec preferred_lft 604708sec inet6 fe80::340f:7dd6:76fc:780b/64 scope link tentative dadfailed valid_lft forever preferred_lft forever inet6 fe80::18f3:7b5:6d27:2b78/64 scope link tentative dadfailed valid_lft forever preferred_lft forever inet6 fe80::303d:1226:78e0:763e/64 scope link tentative dadfailed valid_lft forever preferred_lft forever