Jak skonfigurować statyczny adres IP w CentOS 7 / RHEL 7

Jestem nowym sysadminem i użytkownikiem CentOS. Mój system jest skonfigurowany do korzystania z DHCP. Jak mogę przełączyć się z DHCP na statyczny adres IP w systemie desktopowym CentOS 7? Jak ustawić statyczny adres TCP/IP na moim serwerze CentOS Linux 7 lub Red Hat Enterprise Linux 7 przy użyciu opcji wiersza poleceń?
W CentOS 7 lub RHEL 7 należy użyć demona NetworkManager. Ma on za zadanie uczynić konfigurację i działanie sieci tak bezbolesnym i automatycznym jak to tylko możliwe poprzez zarządzanie głównym połączeniem sieciowym i innymi interfejsami sieciowymi, takimi jak Ethernet, WiFi i urządzenia Mobile Broadband. W tym krótkim poradniku dowiesz się, jak skonfigurować interfejs sieciowy ze statycznym adresem IP przy użyciu plików ifcfg znajdujących się w katalogu /etc/sysconfig/network-scripts/ w systemach CentOS 7 i RHEL 7:

  1. Utwórz plik o nazwie /etc/sysconfig/network-scripts/ifcfg-eth0 w następujący sposób:
  2. DEVICE=eth0
  3. BOOTPROTO=none
  4. ONBOOT=yes
  5. PREFIX=24
  6. IPADDR=192.168.2.203
  7. Restart usługi sieciowej: systemctl restart network

Jak wyświetlić listę interfejsów sieciowych?

Wypisz następujące polecenie:
# ip a

Fig.01.: Lista NICs w serwerze CentOS 7 przy użyciu polecenia ip

Przykładowe dane wyjściowe:
# nmcli -p dev
Przykładowe dane wyjściowe:

Rys.02.Polecenie nmcli w akcji

Oto typowa konfiguracja DHCP dla eth0 (zapisana w pliku /etc/sysconfig/network-scripts/ifcfg-eth0):

Jak skonfigurować interfejs eth0 ze statycznymi ustawieniami IP sieci (metoda # 1)?

Aby skonfigurować interfejs eth0 ze statycznymi ustawieniami sieciowymi przy użyciu plików ifcfg, edytuj lub utwórz plik o nazwie ifcfg-eth0 w katalogu /etc/sysconfig/network-scripts/ w następujący sposób:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
Uaktualnij/edytuj w następujący sposób dla statycznej konfiguracji IP:

Zapisz i zamknij plik. Nie ma potrzeby podawania adresu sieciowego lub rozgłoszeniowego, gdyż jest on obliczany automatycznie przez system. Aby ponownie uruchomić usługę sieciową, wpisz:
# systemctl restart network

Weryfikacja

Fig.03.: Testowanie sieci i upewnienie się, że wszystko działa

Jak skonfigurować interfejs eth0 ze statycznym adresem IP w CentOS 7 / RHEL 7 za pomocą Network Managera (metoda # 2)?

Trzeba użyć polecenia nmtui. Jest to aplikacja TUI oparta na curses do interakcji z NetworkManager. Aby pokazać edytor połączeń, który obsługuje dodawanie, modyfikowanie, przeglądanie i usuwanie połączeń. Aby wyświetlić lub skonfigurować statyczne IP za pomocą tego narzędzia dla eth0, wpisz:
# nmtui edit eth0
Przykładowe dane wyjściowe:

Fig.04nmtui jest opartą na curses aplikacją TUI do interakcji z NetworkManager.

Wnioski

Dowiedziałeś się jak ustawić statyczny adres IP w CentOS 7 lub RHEL (Red Hat Enterprise Linux) 7.

🐧 Proszę o wsparcie mojej pracy na Patreon lub poprzez darowiznę.
🐧 Otrzymuj najnowsze tutoriale na temat Linuksa, Open Source & DevOps poprzez kanał RSS lub Weekly email newsletter.
🐧 5 komentarzy do tej pory…. dodaj jeden ↓
Kategoria Lista poleceń systemu Unix i Linux
Zarządzanie plikami cat
Firewall Alpine Awall – CentOS 8 – OpenSUSE – RHEL 8 – Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Network Utilities dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Package Manager apk • apt
Processes Management bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time
Searching grep • whereis • which
User Information groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *