Respuesta de NSD de una fuente inesperada

Respuesta de NSD de una fuente inesperada

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.

información relacionada