Tengo un enrutador DD-WRT (que usa DD-WRT v24SP2-MULTI (21/03/11) estándar) configurado con DNSMasq para resolver ciertos dominios en direcciones internas y pasar todo lo demás. El enrutador en sí está configurado para utilizar los servidores DNS públicos de Google para resolver direcciones.
Mi pantalla de configuración se ve así:
Mi problema es que cuando un cliente DHCP se conecta, obtiene el enrutador más los dos servidores DNS de Google como servidores DNS asignados:
Esto es un problema porque a veces los clientes inalámbricos intentan resolver un dominio que se supone que apunta a una dirección IP interna y terminan obteniendo una IP externa porque, por alguna razón, su solicitud se envía al enrutador 8.8.8.8
en lugar de al enrutador.
No quiero que el enrutador sirva nada más que su propia IP como servidor DNS. ¿Es eso posible?
Respuesta1
Es bueno que estés usando DNSMasq.
Puedes configurar lo que quieras en elServicios (> Servicios)pestaña, en laDNSMasq > Opciones adicionales de DNSMasqcuadro, pero primero, querrás borrar esos campos de DNS estático.
Agregue lo siguiente al cuadro de opciones de DNSMasq:
dhcp-option= option:dns-server, 192.168.10.10 # DHCP option 006
server = 8.8.8.8 # DNSMasq will use these servers for forwarding the DNS requests that it can't serve
server = 8.8.4.4
Respuesta2
No estoy usando DDWRT, por lo que esto es mitad pregunta/mitad respuesta.
El manualDNSMasq como servidor DHCPdice en la sección "Opciones adicionales de DNSMasq":
Hay algunas opciones adicionales en la interfaz web de DNSMasq que puede configurar ingresándolas en Opciones adicionales de DNSMasq en la pestaña "Servicios".
Si desea pasar a través de los servidores DNS de su ISP, puede utilizar los siguientes parámetros:
dhcp-option=6, x.x.x.x, y.y.y.y
donde xxxx = DNS1 yyyy = DNS2
Esto parece significar que pasar los servidores ISP es opcional, por lo que localizar y eliminar la línea anterior debería desactivarlo.
Respuesta3
Información extraída del sitio oficial de DD-WRT:http://www.dd-wrt.com/wiki/index.php/OpenDNS
Parece que puede configurar los servidores DNS restantes en IP no enrutables (en mi caso 10.0.0.0
& 10.0.0.1
) y exprimirá los servidores DNS de su ISP con estos no enrutables. Hasta ahora, para mí parece estar funcionando sin demora esperando en los servidores DNS inexistentes.
Respuesta4
Si no desea que los clientes accedan al DNS externo, no coloque sus direcciones en la configuración de su servidor DHCP.
Supongo que quería agregar (eventualmente más rápido) los servidores DNS de Google en una configuración de cliente DHCP externo (donde DNSMASQ tomaría sus preferencias de cliente DNS)
Extra:
Debe agregar servidores DNS adicionales (todos) a la configuración del enlace WAN. DNSMasq los usará y nunca los que el cliente DHCP adquirirá del proveedor.