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:
- Utwórz plik o nazwie /etc/sysconfig/network-scripts/ifcfg-eth0 w następujący sposób:
- DEVICE=eth0
- BOOTPROTO=none
- ONBOOT=yes
- PREFIX=24
- IPADDR=192.168.2.203
- 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.
🐧 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 |