Główna » jak » Zmień serwer Ubuntu z DHCP na statyczny adres IP

    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.