Ignoriere DNS vom DHCP-Server in Ubuntu


16

Ich setze statisch DNSin /etc/resolvconf/resolv.conf.d/baseDatei:

nameserver 8.8.8.8
nameserver 8.8.4.4

Aber mein PC erhält immer noch DNS von DHCP. Das ist mein /etc/resolv.conf:

nameserver 192.168.100.2 
nameserver 8.8.8.8
nameserver 8.8.4.4

Wie DNSvom DHCPServer erhalten zu ignorieren ?

Antworten:


28

Sie können diese Zeile hinzufügen zu /etc/dhcp/dhclient.conf:

supersede domain-name-servers 8.8.8.8, 8.8.4.4;

Starten Sie das Netzwerk neu oder führen Sie es aus dhclient, um Änderungen vorzunehmen.

Von 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
Sie können auch in kommentieren Sie /etc/dhcp/dhclient.confin requestParameter , die Sie nicht auf Anfrage wollen, für DNS kann es sein domain-name, domain-name-servers, domain-search.
Alex

@Alex Ich habe festgestellt, dass einige Geräte mit Optionen reagieren, nach denen Sie nicht gefragt haben. Während Sie denken, dass es ignoriert wird, wenn es nicht angefordert wird, scheint in der Praxis das Gegenteil der Fall zu sein: Nicht abgefragte Optionen werden tatsächlich verarbeitet. Was Sie bei der Konfiguration sicherheitskritischer Geräte
beachten sollten
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.