Solucionando NAT loopback con dnsmasq en CENTOS 7

Dnsmasq es una especie de servidor DNS (tambien DHCP) que además de funcionar como servidor DNS para tu red local, también hace de servidor DNS caché.

Dnsmasq no resuelve peticiones DNS sino que las traslada a unos DNS maestros y almacena la respuesta para disponer de ella en otra petición.

Sin embargo, aunque instalando Dnsmasq se acelera la navegación al evitar las consultas DNS repetitivas, en mi caso lo voy a usar para solucionar un problema que tienen la mayoría de los routers comerciales, y que no es otra que no disponen de NAT loopback.

NAT loopback es una extensión de NAT que te permite acceder a tu dirección pública de internet (WAN) desde dentro de tu propia red (LAN). Esto es práctico cuando tenemos algun servidor dentro de nuestra propia red, ya que nos permite acceder a ese servidor usando la misma IP pública (y por lo tanto también dominio) tanto desde dentro de la LAN, como desde el exterior.

Los pasos para la instalación son los siguientes:

yum upgrade -y
yum install dnsmasq -y
nano /etc/dnsmasq.conf

En el fichero dnsmasq.conf al principio de todo añadimos los servidores DNS del proveedor del servicio contratado, descomentamos #listen-address y le añadimos nuestra propia ip. Luego añadimos todas las direcciones que esten dentro de nuestra red para que no sean resueltas por el DNS de nuestro operador.

El fichero quedaria así:

#Nombre de los servidores DNS que resolverán si la petición no esta en caché
server=8.8.8.8
server=80.58.61.250

#IP del equipo que escuchará las peticiones DNS (este mismo)
listen-address=127.0.0.1,192.168.0.2

bind-interfaces

#Direcciones que estan dentro de la red y IPs donde se aloja el servicio
address=/nombre.dyndns.com/192.168.0.2
address=/nombre2.es/192.168.0.5
address=/nombre3.es/192.168.0.5

Una vez guardado habilitamos y reiniciamos el servicio

systemctl restart dnsmasq.service
systemctl enable dnsmasq.service

Ahora debemos decirle a todos los equipos de la red que consulte nuestro servidor DNS en primer caso; para ello o lo cambias manualmente en cada equipo o directamente cambias los DNS en la configuración DHCP del router.

2 comentarios en “Solucionando NAT loopback con dnsmasq en CENTOS 7

  1. tengo una raspberry, y la tengo como AP, servidor nextcloud, cuando agrego esta opcion que dan ustedes para corregir el nat loop back, entonces el wifi de la raspberry se bloquea. ¿Se pueden configurar ambas la raspberry como AP y nat loop back al mismo tiempo?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.