Ignorar DNS del servidor DHCP en Ubuntu

16

Configuré static DNSen el /etc/resolvconf/resolv.conf.d/basearchivo:

nameserver 8.8.8.8
nameserver 8.8.4.4

Pero mi PC aún obtiene DNS de DHCP, este es mi /etc/resolv.conf:

nameserver 192.168.100.2 
nameserver 8.8.8.8
nameserver 8.8.4.4

¿Cómo ignorar lo obtenido DNSdel DHCPservidor?

i2day
fuente

Respuestas:

28

Puede agregar esta línea a su /etc/dhcp/dhclient.conf:

supersede domain-name-servers 8.8.8.8, 8.8.4.4;

Luego reinicie la red o ejecútelo dhclientpara realizar cambios.

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.
Cuonglm
fuente
44
También puede comentar /etc/dhcp/dhclient.confen requestparámetros que no desea solicitar, para DNS puede ser domain-name, domain-name-servers, domain-search.
Alex
@Alex He notado que algunos dispositivos responden con opciones que no solicitó. Si bien pensaría que se ignoraría si no se solicita, lo contrario parece ser cierto en la práctica: las opciones devueltas no solicitadas se procesan realmente. Algo para recordar al configurar dispositivos sensibles a la seguridad ... (por ejemplo, enviar rutas CIDR y omitir el tráfico desde la puerta de enlace.)
gertvdijk