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?

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.

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.