¿Cómo se obtiene dnsmasq para especificar servidores DNS alternativos?


19

Estoy trabajando en una red con ~ 10 escritorios kubuntu (y numerosos servidores y teléfonos IP) y estoy tratando de hacer que dnsmasq especifique otro servidor dns como conmutación por error. Traté de usar

server=192.168.0.90

pero eso acaba de agregar el único servidor dhcp / dns a /etc/resolv.conf en mi máquina de prueba (IP dinámica y recién reiniciado sin arrendamiento).

Respuestas:


27

Respondí mi propia pregunta, gracias a rfc2132

dhcp-option=6,192.168.0.90,192.168.0.98

Sin embargo, RFC2132 especifica la opción 5 como una lista de servidores de nombres y la opción 6 como una lista de servidores de nombres de dominio, y no estoy seguro de cuál es la diferencia. De cualquier manera, la opción 6 los puso correctamente como

nameserver 192.168.0.90
nameserver 192.168.0.98

en /etc/resolv.conf


1
Desafortunadamente /etc/resolv.conf se actualiza después de reiniciar
Farid Movsumov

3
Uso server=8.8.8.8de @FeridMovsumov en /etc/dnsmasq.conf
Tek

2
¿@Tek Google necesita saberlo todo?
ceving

1
@ceving Si no es google, entonces tu ISP
Tek

8

Publicar como una respuesta separada en lugar de un comentario tuyo porque de esa manera puedo usar enlaces.

La opción 5 es para los servidores de nombres IEN 116 , un protocolo ridículamente obsoleto que Jon Postel quería muerto hace más de veinte años. Solaris todavía lo admite , pero no lo hará en la próxima versión.


0

Otra forma es configurar su servidor dnsmasq para que sea el servidor DNS para DHCP, y usarlo /etc/resolv.confen el servidor dnsmasq para especificar su lista de servidores DNS. De esa manera, puede cambiar fácilmente el DNS (y establecer alias) sin tener que esperar la renovación de DHCP, solo reinicie o kill -HUPdnsmasq para volver a cargar la configuración.


Andrew, el comando 'kill' espera que el identificador del proceso no sea el nombre del proceso. Debe usar kill -HUP pidof dnsmasqo killall -HUP dnsmasq.
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.