Ignorer le DNS du serveur DHCP dans Ubuntu


16

Je mets statique DNSdans le /etc/resolvconf/resolv.conf.d/basefichier:

nameserver 8.8.8.8
nameserver 8.8.4.4

Mais mon PC obtient toujours le DNS du DHCP, c'est mon /etc/resolv.conf:

nameserver 192.168.100.2 
nameserver 8.8.8.8
nameserver 8.8.4.4

Comment ignorer obtenu DNSdu DHCPserveur?

Réponses:


28

Vous pouvez ajouter cette ligne à votre /etc/dhcp/dhclient.conf:

supersede domain-name-servers 8.8.8.8, 8.8.4.4;

Redémarrez ensuite le réseau ou exécutez dhclientpour apporter des modifications.

De 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
Vous pouvez également commenter /etc/dhcp/dhclient.confdans des requestparamètres que vous ne souhaitez pas demander, pour DNS cela peut être domain-name, domain-name-servers, domain-search.
Alex

@Alex J'ai remarqué que certains appareils répondent avec des options que vous n'avez pas demandées. Alors que vous penseriez qu'il serait ignoré s'il n'était pas demandé, le contraire semble vrai dans la pratique: les options renvoyées sans demande sont réellement traitées. Quelque chose à retenir lors de la configuration des périphériques sensibles à la sécurité ... (par exemple envoyer des routes CIDR et contourner le trafic depuis la passerelle.)
gertvdijk
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.