Próbowałem użyć administratora sieci. Ma listę serwerów DNS, w tym 127.0.0.1 i dwa, które wstawiłem. Zawsze najpierw używa adresu 127, bez względu na to, ile razy go zmieniam. Listy plików, skrypty przechwytujące itp. Są mylące: gdzie jest pojedynczy plik konfiguracji sieci, który mogę zmodyfikować, aby wprowadzić trwałą zmianę?
Mam dość proszenia słabego serwera DNS mojego dostawcy usług internetowych o obsługę moich żądań internetowych. Nie mam pojęcia, dlaczego Ubuntu wielokrotnie resetuje moją konfigurację lub gdzie interfejs graficzny przechowuje te informacje - dopóki nie zostaną ponownie zmienione. Jest to NIEZNACZNIE mylące.
Godzinę temu sprawdziłem GUI administratora sieci i przeczytałem, w kolejności, 127.0.1.1 8.8.4.4 8.8.8.8 Przeniosłem dwa 8. na górę, powyżej 127 ; właśnie to sprawdziłem, teraz pierwszy, którego wcześniej nie było na liście, to 192.168.1.254 - który jest adresem moich routerów sieciowych po stronie sieci LAN. Żądania w tym zakresie są kierowane do Internetu; Żądania DNS tutaj są automatycznie kierowane do DNS att zamiast Google. Jest to pokazane, gdy występuje błąd wyszukiwania w przeglądarce FireFox, wyświetla stronę błędu z dnserrorassist.att.net
Naprawdę chciałbym mieć jedną, statyczną listę serwerów DNS, aby móc ją modyfikować według mojej woli i ustawić kolejność wyszukiwania, w jakiej są używane. Czy mogę to zrobić za pomocą Ubuntu (16.04)?
źródło
/etc/resolv.conf
plik i / lub pliki w/etc/resolvconf/resolv.conf.d/
(baza / głowa / ogon)? czy mówisz o konfigurowaniu za pomocą GUI menedżera sieci?Odpowiedzi:
Poprawna odpowiedź na to pytanie brzmi:
Przejdź do ikony Sieć w górnym panelu.
Wybierz Edytuj połączenia .
Otwórz połączenie, które chcesz zmodyfikować, np . Połączenie przewodowe .
Wybierz kartę IPv4 .
Ustaw metodę tylko na adresy automatyczne (DHCP) .
W polu Serwery DNS wpisz rozdzieloną przecinkami listę serwerów DNS.
W zależności od wersji Ubuntu, jeśli zobaczysz przełącznik o nazwie Automatic, przełącz go na OFF.
Kliknij przycisk Zapisz .
Nie edytuj swojego
resolv.conf
pliku!źródło
To jest stary post w tym momencie, ale miałem dodatkowe informacje. Jeśli korzystasz z serwera bezgłowego, pomocne mogą być następujące elementy.
W przypadku konfiguracji DHCP: zmodyfikuj / etc / network / interfaces. Pod interfejsem (eth0 itp.) Dodaj następujący wiersz:
PRZYŁĄCZA to serwer DNS tylko wtedy, gdy serwer DHCP jest już skonfigurowany, aby go zapewnić !!! Aby NALEŻY PRZERWAĆ podany serwer nazw serwera DHCP, zmodyfikuj następujący plik.
Następnie musisz ponownie uruchomić sieć. Powinno wystarczyć coś takiego.
# invoke-rc.d networking restart
Teraz, jeśli przeglądasz /etc/resolv.conf, powinieneś zobaczyć tylko swoje serwery nazw.
źródło
resolv.conf
jest daleki od najbardziej odpowiedniego sposobu wyboru serwera DNS. Zobacz zaakceptowaną odpowiedź, aby uzyskać lepszą alternatywę (przynajmniej dla większości użytkowników).