8i | 9i | 10g | 11g | 12c | 13c | 18c | 19c | 21c | Misc | PL/SQL | SQL | RAC | WebLogic | Linux
Home » Artículos » Linux » Aquí
Dnsmasq es una forma sencilla de configurar un servidor DNS para una red pequeña, en lugar de tomarse la molestia de configurar BIND.
- Instalación
- Firewall
- Configuración
Artículos relacionados.
- Configuración de DNS en Linux
- Configuración de DNS para el SCAN utilizado con Oracle RAC Database 11g Release 2
- Dnsmasq : Para configuraciones DNS simples en Mac OS X
Instalación
El servicio Dnsmasq se instala desde un repositorio Yum utilizando el siguiente comando.
# yum install dnsmasq
Encienda el servidor Dnsmasq y asegúrese de que se inicia automáticamente al reiniciar.
# service dnsmasq start# chkconfig dnsmasq on
Dnsmasq se configura alterando el contenido del archivo «/etc/dnsmasq.conf» y el contenido del archivo «/etc/hosts».
El servicio puede detenerse, iniciarse y reiniciarse utilizando los siguientes comandos.
# service dnsmasq stop# service dnsmasq start# service dnsmasq restart
Firewall
Si está utilizando el firewall de Linux, necesita abrir el puerto 53 específicamente.
Para el firewall iptables, utilice los siguientes comandos.
# iptables -I INPUT -p tcp --dport 53 -j ACCEPT# iptables -I INPUT -p udp --dport 53 -j ACCEPT# service iptables save
Para el cortafuegos firewalld, utilice los siguientes comandos para abrir el puerto para el tiempo de ejecución actual y permanentemente para persistir a través de reinicios.
Configuración
No necesita hacer ninguna configuración específica de DNS ya que Dnsmasq utilizará el contenido de «/etc/hosts» para resolver cualquier solicitud de nombre. Cualquier cosa que no pueda encontrar allí será reenviada a los servidores de nombres listados en el archivo «/etc/resolv.conf».
Por ejemplo, agregar las siguientes entradas al archivo «/etc/hosts» en el servidor que corre Dnsmasq, le permitirá actuar como un DNS, resolviendo esos nombres.
Cualquier máquina en la red que necesite usar este servidor DNS para la resolución de nombres necesita que su archivo «/etc/resolv.conf» sea modificado para que la entrada «nameserver» apunte a este servidor.
search localdomainnameserver 192.168.0.4
Edite el archivo «/etc/dnsmasq.conf» para evitar que las consultas de la red local sean reenviadas. Mi dominio interno se llama «localdomain», así que añado la siguiente configuración, y luego reinicio Dnsmasq.
local=/localdomain/
Para más información, consulte:
- Dnsmasq
- Configuración de DNS en Linux
- Configuración de DNS para el SCAN utilizado con Oracle RAC Database 11g Release 2
- Dnsmasq : Para configuraciones DNS simples en Mac OS X
Espero que esto ayude. Saludos Tim…
Volver al principio.