Tengo servidor con NSD. Hay MAIN_IP y ADD_IP. Cuando intento obtener la IP de mi sitio desde el servidor, obtengo el resultado correcto
dig @localhost my_site.com
Pero cuando intento hacer esto desde mi PC, tengo
dig @my_ns_server.com my_site.com
;; reply from unexpected source: MAIN_IP#53, expected ADD_IP#53
(ADD_IP es la IP de my_ns_server.com)
¿Qué tengo que hacer?
UPD: Mis interfaces conf
auto eth2
allow-hotplug eth2
iface eth2 inet static
address xxx.xxx.xxx.234
netmask 255.255.255.252
network xxx.xxx.xxx.232
broadcast xxx.xxx.xxx.235
gateway xxx.xxx.xxx.233
dns-nameservers MY_ISP_IP
dns-search MY_ISP_DOMAIN
auto eth2:0
iface eth2:0 inet static
address xxx.xxx.xxx.124
netmask 255.255.255.0
xxx.xxx.xxx es el mismo para todas las IP
netstat-lntpu | grep :53
tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN 1363/nsd
tcp6 0 0 :::53 :::* LISTEN 1363/nsd
udp 0 0 0.0.0.0:53 0.0.0.0:* 1363/nsd
udp6 0 0 :::53 :::* 1363/nsd
Respuesta1
Cuando NSD escucha en todas las interfaces, permite que el sistema operativo seleccione la dirección de origen. Especifique siempre explícitamente las direcciones en las que desea que NSD escuche (por ejemplo, todas las IP de sus registros NS). En tu caso:
server:
ip-address: a.b.c.124
este hiloen la lista de correo de nsd-users describe el mismo problema (la parte IPv6 es irrelevante).
Respuesta2
Esto puede ser una mala configuración de NSD o una regla NAT incorrecta en su caja/enrutador. ¿NSD está escuchando en todas las interfaces? ¿Está reenviando puertos en su caja NSD para que responda consultas de DNS en la dirección IP secundaria?
¿Puedes pegar la salida de netstat de tu caja NSD, por favor?
netstat -lntpu | grep :53
Respuesta3
Tuve el mismo problema con la configuración y NSD 3.2.8. Parece que NSD no responde en el zócalo correcto. El servidor que utilicé tiene dos IP en la misma red. Parece responder siempre desde el principal, nunca desde el alias. Los servidores de enlace (9.7.x) no tienen ese problema.