Być może skonfigurowałeś serwer CentOS i w trakcie procesu przypadkowo skonfigurowałeś go z DHCP. Jeśli Twój serwer CentOS korzysta z GUI, zmiana adresu IP z dynamicznego na statyczny jest bardzo prosta. Ale co, jeśli Twój serwer jest maszyną tekstową? Co wtedy zrobisz? Na szczęście, nie jest wcale tak trudno skonfigurować serwer bez GUI ze statycznym adresem IP – trzeba tylko wiedzieć, gdzie jest on skonfigurowany i znać składnię konfiguracji. Oczywiście, z natury tego, nad czym pracujemy, jest to wszystko robione ręcznie, więc bądź przygotowany na pisanie na klawiaturze.
Będę pracował na CentOS 7. Zakładam, że masz już zainstalowany i poprawnie działający system operacyjny, masz dostęp do maszyny i konto administracyjne. Mając to już za sobą, skonfigurujmy statyczny adres IP.
Znajdź swój interfejs
Pierwszą rzeczą, którą musimy zrobić, jest znalezienie nazwy naszego interfejsu ethernetowego. Statyczny adres IP nie może być skonfigurowany bez tej nazwy. Aby to zrobić, zaloguj się na swój serwer i wydaj polecenie ip a. Na wyjściu tego polecenia (Rysunek A) pojawi się nazwa interfejsu.
Rysunek A
Jak widać, z moich danych wyjściowych, nazwa mojego interfejsu to enp0s3. Teraz, gdy znamy już nazwę naszego interfejsu, możemy skonfigurować jego statyczny adres.
Konfigurowanie adresu
W katalogu /etc/sysconfig/network-scripts/ powinieneś znaleźć plik ifcfg-INTERFACENAME (gdzie INTERFACENAME to nazwa twojego interfejsu). W moim przypadku, plik ten to ifcfg-enp0s3. Ważne jest, aby skonfigurować ten plik, a nie plik ifcfg-eth. Otwórz właściwy plik do edycji za pomocą polecenia sudo nano /etc/sysconfig/network-scripts/ifcfg-enp0s3. Musimy zmodyfikować ten plik, aby nie tylko zmienić protokół z dhcp na statyczny, ale również dodać konkretny adres IP. Więc kiedy otworzysz ten plik, będziesz chciał zmienić:
BOOTPROTO=dhcp
Na:
BOOTPROTO=static
Teraz musisz dodać wpisy, aby ustawić nie tylko adres IP, ale także maskę sieci, bramę i adresy DNS. Na dole tego pliku, dodaj następujące wpisy:
IPADDR=192.168.1.200NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=1.0.0.1DNS2=1.1.1.1DNS3=8.8.4.4
UWAGA: Wszystkie pola zaznaczone pogrubioną czcionką, będziesz edytował aby odzwierciedlić swoje potrzeby sieciowe. Jeśli masz mniej lub więcej wpisów DNS, dodaj lub usuń je w zależności od potrzeb.
Zapisz i zamknij ten plik. Aby zmiany weszły w życie, wydaj polecenie sudo systemctl restart network. Po ponownym uruchomieniu systemu sieciowego wydaj polecenie ip a, aby sprawdzić, czy adres IP zmienił się zgodnie z konfiguracją.
I to już wszystko, jeśli chodzi o ustawianie statycznego adresu IP w systemie CentOS. To nie było takie trudne, prawda? Nie myśl, że ta technika jest ograniczona tylko do serwerów CentOS bez GUI. Możesz użyć tej samej metody, aby ustawić statyczny adres IP na serwerze CentOS z GUI, jak również.
Ciesz się większą kontrolą nad interfejsami sieciowymi CentOS.
Zobacz także
- Jak zainstalować Kloxo-Panel kontrolny hostingu na CentOS (TechRepublic)
- Jak zainstalować GUI na CentOS 7 (TechRepublic)
- Jak zainstalować cPanel/WHM na CentOS 7 (TechRepublic)
- Jak korzystać z nm nmM?
- Jak używać polecenia nmcli do zbierania informacji o urządzeniach sieciowych w systemie Linux (TechRepublic)
- Dowiedz się, jak uruchomić system Linux w chmurze Azure firmy Microsoft (ZDNet)