Resposta NSD de fonte inesperada

Resposta NSD de fonte inesperada

Eu tenho servidor com NSD. Existem MAIN_IP e ADD_IP. Quando tento obter o IP do meu site do servidor, recebo a saída correta

dig @localhost my_site.com

Mas quando tento fazer isso no meu PC, tenho

dig @my_ns_server.com my_site.com
;; reply from unexpected source: MAIN_IP#53, expected ADD_IP#53

(ADD_IP é o IP de my_ns_server.com)

O que devo fazer?

UPD: Minha configuração de interfaces

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 é o mesmo para todos os IPs

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

Responder1

Quando o NSD escuta em todas as interfaces, ele permite que o sistema operacional faça a seleção do endereço de origem. Sempre especifique explicitamente os endereços que você deseja que o NSD escute (por exemplo, todos os IPs dos seus registros NS). No seu caso:

server:
    ip-address: a.b.c.124

Este tópicona lista de discussão nsd-users descreve o mesmo problema (a parte IPv6 é irrelevante).

Responder2

Isso pode ser uma configuração incorreta do NSD ou uma regra NAT errada em sua caixa/roteador. NSD está escutando em todas as interfaces? Você está encaminhando portas em sua caixa NSD para responder a consultas DNS no endereço IP secundário?

Você pode colar a saída do netstat da sua caixa NSD, por favor?

netstat -lntpu | grep :53

Responder3

Tive o mesmo problema com uma configuração e o NSD 3.2.8. Parece que o NSD não responde no soquete correto. O servidor que usei possui dois IPs na mesma rede. Parece sempre responder pelo principal, nunca pelo alias. Os servidores de ligação (9.7.x) não apresentam esse problema.

informação relacionada