Por defecto, el sistema operativo utiliza los servidores dns configurados en /etc/resolv.conf y para cada búsqueda, solicitará el mismo conjunto de servidores dns. Es posible configurar dnsmasq para usar diferentes servidores dns para dominios específicos.
Al buscar entradas en xyz.com, dnsmasq debe solicitar el servidor dns 192.168.1.1, y al usar abc.com, debe solicitar el servidor dns 192.168.100.1.
1. Instale dnsmasq:
# yum install dnsmasq
2. Habilítelo para que comience en el arranque:
# systemctl start dnsmasq
3. Realice una copia de seguridad de la configuración original:
# cp /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
4. Ajuste la configuración predeterminada:
# vi /etc/dnsmasq.conf
y establezca los siguientes conceptos básicos:
listen-address=::1,127.0.0.1,[your nics ip] interface=[your nic, eg eth0 and lo] expand-hosts domain=[your default domain name]
Luego configure xyz.com y abc.com:
server=/xyz.com/192.168.1.1 server=/1.168.192.in-addr.arpa/192.168.1.1 server=/abc.com/192.168.100.1 server=/100.168.192.in-addr.arpa/192.168.100.1
y configure el servidor dns predeterminado:
server=169.254.169.254
por lo que todas las búsquedas de xyz.com y las búsquedas inversas 1.168.192.in-addr.arpa van a 192.168.1.1, mientras que abc.com y las búsquedas inversas van a 192.168.100.1. Todas las demás búsquedas van a 169.254.169.254.
5. Luego inicie dnsmasq:
# systemctl start dnsmasq
6. Reemplace el servidor de nombres actual en /etc/resolv.conf con 127.0.0.1 (dnsmasq está escuchando allí):
# vi /etc/resolv.conf search [your default domain].com abc.com xvz.com nameserver 127.0.0.1