Zmień serwer Ubuntu z DHCP na statyczny adres IP
Jeśli instalator serwera Ubuntu skonfigurował serwer do korzystania z DHCP, będziesz chciał zmienić go na statyczny adres IP, aby ludzie mogli go używać.
Zmiana tego ustawienia bez GUI będzie wymagać edycji tekstu, ale to klasyczny linux, prawda?
Otwórzmy plik / etc / network / interfaces. Zamierzam użyć vi, ale możesz wybrać inny edytor
sudo vi / etc / network / interfaces
Dla podstawowego interfejsu, który zwykle jest eth0, zobaczysz następujące linie:
auto eth0
iface eth0 inet dhcp
Jak widać, teraz używa DHCP. Zamierzamy zmienić dhcp na statyczny, a następnie istnieje kilka opcji, które powinny zostać dodane poniżej. Oczywiście możesz to dostosować do swojej sieci.
auto eth0
iface eth0 inet static
adres 192.168.1.100
maska sieci 255.255.255.0
sieć 192.168.1.0
broadcast 192.168.1.255
bramka 192.168.1.1
dns-nameservers 192.168.1.1
Teraz musimy dodać ustawienia DNS, edytując plik resolv.conf:
sudo vi /etc/resolv.conf
W wierszu "nazwa serwera xxx.xxx.xxx.xxx" zastąp kod x adresem IP serwera nazw. (Możesz zrobić ifconfig / all, aby dowiedzieć się, co to jest)
Musisz również usunąć klienta dhcp, aby to się zawiesiło (dzięki Peterowi za uwagę). Może zaistnieć potrzeba usunięcia dhcp-client3.
sudo apt-get remove dhcp-client
Teraz musimy tylko zrestartować komponenty sieciowe:
sudo /etc/init.d/networking restart
Ping www.google.com. Jeśli otrzymasz odpowiedź, działa funkcja rozpoznawania nazw (chyba, że google jest w twoim pliku hosts).
Naprawdę całkiem proste.
Zaktualizowano Dzięki Nickname007 w komentarzach do zauważenia, że zapomniałem wpisów DNS w przewodniku.