Ignora DNS dal server DHCP in Ubuntu


16

Ho impostato statico DNSnel /etc/resolvconf/resolv.conf.d/basefile:

nameserver 8.8.8.8
nameserver 8.8.4.4

Ma il mio PC ottiene ancora DNS dal DHCP, questo è il mio /etc/resolv.conf:

nameserver 192.168.100.2 
nameserver 8.8.8.8
nameserver 8.8.4.4

Come ignorare ottenuto DNSdal DHCPserver?

Risposte:


28

Puoi aggiungere questa linea al tuo /etc/dhcp/dhclient.conf:

supersede domain-name-servers 8.8.8.8, 8.8.4.4;

Quindi riavviare la rete o eseguire dhclientper apportare modifiche.

Da 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
Inoltre puoi commentare /etc/dhcp/dhclient.confin requestparametri che non vuoi richiedere, per DNS può essere domain-name, domain-name-servers, domain-search.
Alex,

@Alex Ho notato che alcuni dispositivi rispondono con opzioni che non hai richiesto. Sebbene tu possa pensare che sarebbe ignorato se non richiesto, nella pratica appare vero il contrario: le opzioni restituite non richieste vengono effettivamente elaborate. Qualcosa da ricordare quando si configurano i dispositivi sensibili alla sicurezza ... (ad es. Inviare percorsi CIDR e bypassare il traffico dal gateway.)
gertvdijk
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.