resolv.conf nie działa poprawnie z Ethernetem w Ubuntu

2

Mam laptopa Lenovo X200, na którym działam Ubuntu 9.10. Ostatnio (zakładam po aktualizacji, ale naprawdę nie wiem) mój port Ethernet przestał działać pod Linuksem. Mój bardziej doświadczony technicznie / linuxowy przyjaciel był w stanie tymczasowo rozwiązać problem, ręcznie edytując plik resolv.conf z serwerami DNS, które znalazł poprzez swoje połączenie. Jednak po ponownym uruchomieniu problem wrócił i teraz szukam bardziej trwałego rozwiązania.


źródło
to rozwiązanie rozwiązało mój problem: askubuntu.com/questions/907246/…
baptx

Odpowiedzi:

1

musisz edytować:

/etc/dhcp3/dhclient.conf

i dołącz do tego serwery DNS. Myślę, że istnieje komentarz do tego, czego potrzebujesz.

resolv.conf jest generowany przy każdym uruchomieniu.

matpol
źródło
Dodałem prepend domain-name-servers 8.8.8.8, 8.8.4.4;dokładnie tam, gdzie skomentowany wiersz, o którym mówisz, jest absolutnie bezskuteczny. Choć moim komputerze tylko miał /etc/dhcp/dhclient.conf, nie dhcp3.
Jay Sullivan
zrestartować sieć?
matpol
Niekompletna odpowiedź - pokaż, które wiersze dodać lub edytować w pliku dhclient.conf.
woohoo,
1

w rzeczywistości resolv.conf jest aktualizowany przez menedżera sieci ubuntu po otrzymaniu nowej dzierżawy od dhcp. Twój serwer dhcp idealnie powinien dać ci zestaw dwóch serwerów nazw do użycia w sieci lokalnej. jeśli jesteś za prywatnym routerem szerokopasmowym, prawdopodobnie tam przypadkowo wyłączyłeś tę funkcję dns.

jeśli użyjesz wyżej wymienionego pliku dhclient.conf, jest całkiem możliwe, że twoje ustawienia serwera nazw nie będą działać, gdy tylko umieścisz laptopa w innej sieci, ponieważ nie wszystkie rekurencyjne serwery nazw reagują na wszystkie zakresy sieci internetowej.

ZaphodB
źródło