Zignoruj ​​DNS z serwera DHCP w Ubuntu


16

Ustawiam statyczny DNSw /etc/resolvconf/resolv.conf.d/basepliku:

nameserver 8.8.8.8
nameserver 8.8.4.4

Ale mój komputer nadal otrzymuje DNS z DHCP, to jest mój /etc/resolv.conf:

nameserver 192.168.100.2 
nameserver 8.8.8.8
nameserver 8.8.4.4

Jak zignorować uzyskane DNSz DHCPserwera?

Odpowiedzi:


28

Możesz dodać ten wiersz do /etc/dhcp/dhclient.conf:

supersede domain-name-servers 8.8.8.8, 8.8.4.4;

Następnie uruchom ponownie sieć lub uruchom, dhclientaby wprowadzić zmiany.

Od man dhclient.conf:

The supersede statement

       supersede [ option declaration ];

       If for some option the client should always  use  a  locally-configured
       value  or  values rather than whatever is supplied by the server, these
       values can be defined in the supersede statement.

4
Możesz także komentować /etc/dhcp/dhclient.confw requestparametrach, których nie chcesz żądać, w przypadku DNS może to być domain-name, domain-name-servers, domain-search.
Alex,

@Alex Zauważyłem, że niektóre urządzenia odpowiadają opcjami, o które nie prosiłeś. Gdybyś pomyślał, że zostanie zignorowany, jeśli nie zostanie o to poproszony, w praktyce wydaje się, że jest odwrotnie: opcje zwrócone bez pytania są faktycznie przetwarzane. Coś do zapamiętania podczas konfigurowania urządzeń wrażliwych na bezpieczeństwo ... (np. Wysyłanie tras CIDR i omijanie ruchu z bramy).
gertvdijk
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.