Ignorar DNS do servidor DHCP no Ubuntu


16

Defino estático DNSno /etc/resolvconf/resolv.conf.d/basearquivo:

nameserver 8.8.8.8
nameserver 8.8.4.4

Mas meu PC ainda obtém DNS do DHCP, este é o meu /etc/resolv.conf:

nameserver 192.168.100.2 
nameserver 8.8.8.8
nameserver 8.8.4.4

Como ignorar obtido DNSdo DHCPservidor?

Respostas:


28

Você pode adicionar esta linha ao seu /etc/dhcp/dhclient.conf:

supersede domain-name-servers 8.8.8.8, 8.8.4.4;

Em seguida, reinicie a rede ou execute dhclientpara fazer alterações.

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
Também é possível comentar /etc/dhcp/dhclient.confnos requestparâmetros que você não deseja solicitar, pois pode ser o DNS domain-name, domain-name-servers, domain-search.
8286 Alex

@ Alex Eu notei que alguns dispositivos respondem com opções que você não pediu. Embora você ache que seria ignorado se não solicitado, o oposto parece verdadeiro na prática: as opções retornadas não solicitadas são realmente processadas. Algo para se lembrar quando a configuração de dispositivos sensíveis de segurança ... (por exemplo, rotas CIDR envio e ignora o tráfego a partir do gateway.)
gertvdijk
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.