Myślę (myślę), że skonfigurowałem statyczny adres IP w /etc/network/interfaces
:
# The primary network interface
auto eth0
iface eth0 inet static
address 10.1.1.2
netmask 255.255.255.0
network 10.1.1.0
broadcast 10.1.1.255
gateway 10.1.1.1
I zmieniam plik, /etc/resolv.conf
aby zawierał żądane serwery nazw.
Następnie ponownie uruchamiam sieć sudo /etc/init.d/networking restart
Ale po kilku godzinach resolv.conf zawsze wraca do serwera nazw DHCP.
Należy również powiedzieć, że jest to Ubuntu Server z tylko
l0
i eth0
interfejsy.
networking
dhcp
resolv.conf
David Parks
źródło
źródło
resolvconf
pakiet jest zainstalowany?Odpowiedzi:
Jeśli chcesz zastąpić lub dołączyć do serwerów nazw sugerowanych przez serwer DHCP, możesz to skonfigurować
/etc/dhcp/dhclient.conf
, np .:Możesz to również zrobić za pomocą kontrolki „Edytuj połączenia” we wskaźniku sieci w Unity lub GNOME.
źródło
127.0.0.1
Wydaje się, że serwer nazw domen z wyprzedzeniem odrzuca serwer nazw dostarczony przez dhcp (nie zdarza się to z wyprzedzeniem innych serwerów nazw)prepend
zsupersede
nadpisać wartości DHCP całkowicie.Rozwiązaniem, które rozwiąże problem, jest skonfigurowanie
resolvconf
pakietu. Daje to pierwszeństwo preferowanym serwerom nazw, a także innym wymaganym ustawieniom resolv.conf, takim jak preferencje wyszukiwania i domeny.Edytuj plik:
/etc/resolvconf/resolv.conf.d/head
Umieść żądane serwery nazw i wszelkie inne konfiguracje, które chcesz wybrać, gdy nastąpi tam zmiana sieci. Gdy wystąpią jakiekolwiek zmiany w sieci, konfiguracja zawsze będzie miała pierwszeństwo.
Przykład
/etc/resolvconf/resolv.conf.d/head
pliku:Spójrz na odpowiedź na podobne pytanie:
przesłonić serwer nazw DNS
Uwaga:
Upewnij się, że po ostatnim wpisie masz kanał. Większość redaktorów automatycznie podaje wiersz podczas zapisywania pliku.
źródło
Znalazłem odniesienie do usunięcia klienta dhcp, myślę, że to był główny winowajca. Zrobiłem to i jeszcze nie widziałem problemu. Będzie czekać do rana, aby potwierdzić, ale wygląda na to, że klient dhcp nadal działał i musiał zostać zatrzymany i odinstalowany.
źródło
Zasadniczo należy zawsze odinstalowywać wszystkie używane usługi sieciowe
apt-get --purge remove <package-name>
. W ten sposób zostaną również usunięte wszystkie pliki konfiguracyjne.W takim przypadku polecenie brzmiałoby:
To polecenie całkowicie usunie
isc-dhcp-client
.źródło