If-Koubou

Zmień serwer Ubuntu z DHCP na statyczny adres IP

Zmień serwer Ubuntu z DHCP na statyczny adres IP (Jak)

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 dostosować to 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.