Muszę zresetować adres IP mojego komputera do statycznego dhcp


13

Od kilku lat prowadzę serwer plików na Ubuntu. Ostatnio musiałem wyłączyć sieć. Kiedy go przywróciłem, mój serwer stracił adres IP z routera.

Nie pamiętam, jak przywrócić go do trybu dhcp. Wiem, że działanie serwera w trybie dhcp nie jest optymalne, ale mój router nie pozwala mi przypisywać statycznych adresów IP. Pozwoli mi to ustalić „na zawsze” czas najmu, który zadziałał dobrze.

Wszystko, co muszę zrobić, to przejść dhcp na serwerze, znaleźć adres IP, który został przypisany, a następnie ustawić go jako statyczny adres IP na serwerze.

Znów nie jest to optymalne rozwiązanie, ale to zadziałało. Chciałbym wymienić router, ale do tej pory działał on tak dobrze, że nie mogę usprawiedliwić jego wymiany.

Każda pomoc jest mile widziana.

Odpowiedzi:


18

Wystarczy nacisnąć Ctrl+ Alt+ Tna klawiaturze, aby otworzyć Terminal. Po otwarciu uruchom poniższe polecenie.

sudo gedit /etc/network/interfaces

Zobaczysz to:

auto eth0
   iface eth0 inet static
   address 10.0.0.100
   netmask 255.255.255.0
   network 10.0.0.1
   broadcast 10.0.0.255
   gateway 46.185.128.91

Zamień na:

auto eth0
   iface eth0 inet dhcp

Następnie uruchom ponownie komponenty sieciowe.

sudo /etc/init.d/networking restart

4

Tak naprawdę nie określiłeś, jakiej wersji Ubuntu używasz (zwłaszcza, że ​​powiedziałeś, że korzystasz z niej przez kilka lat), więc zakładam, że aktualizujesz regularnie i mówimy o Ubuntu 12.04 tutaj.

Musisz zmodyfikować plik / etc / network / interfaces ...

$ sudo gedit /etc/network/interfaces

... z następującymi (zakładając, że twój interfejs sieciowy to eth0 ... zmień wartości odpowiednio do twojej sytuacji):

auto eth0
iface eth0 inet dhcp

Przed zapisaniem pliku upewnij się, że nigdzie nie ma innych odniesień do tego interfejsu (w tym przypadku „eth0”) (nie powinno być). Ale jeśli ustawiłeś statyczny ręcznie w przeszłości, możesz zobaczyć coś takiego:

iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1

Jeśli nie widzisz tego bloku, możesz po prostu spróbować i sprawdzić, czy interfejs wyświetla adres IP przypisany do DHCP po ponownym uruchomieniu sieci (sudo /etc/init.d/networking restart).

Cokolwiek zdecydujesz (DHCP lub statyczny), musisz ponownie uruchomić sieć po edycji tego pliku:

$ sudo /etc/init.d/networking restart

Jeśli jednak ustawisz statyczny adres IP, musisz również upewnić się, że inne informacje, które normalnie otrzymujesz za pośrednictwem DHCP, są również poprawne. Obejmuje to informacje DNS (takie jak serwery nazw). Edytuj plik /etc/resolv.conf:

$ sudo gedit /etc/resolv.conf

Ten plik zawiera twoje serwery nazw (możesz także dołączyć domenę do przeszukania, ale nie jest to konieczne). Zwykle jest to tylko router, ale możesz używać czegoś zupełnie innego (dam ci tutaj OpenDNS, tylko dlatego, że wiem, że to działa):

nameserver 208.67.220.220
nameserver 208.67.222.222

Jeśli nie określisz żadnych serwerów nazw, nie będziesz mógł używać nazw domen w celu uzyskania dostępu do Internetu (np. „Ping google.com”).

Możesz przetestować DNS, wykonując proste wyszukiwanie:

$ nslookup google.com

Powinieneś dostać coś, co zawiera coś takiego:

...
Name:    google.com
Address: 74.125.227.100
...

Jeśli to zadziała, to wszystko gotowe!


0

Sposobem na wykrycie, czy problemem jest DNS komputera, jest dostęp do zasobów sieci LAN (zasoby lokalne).

Spróbuj zmienić ustawienia serwera DNS, edytując

$ sudo gedit /etc/resolv.conf 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.