NSD reply from unexpected source

2

Eu tenho servidor com NSD. Existem MAIN_IP e ADD_IP. Quando tento obter o IP do meu site do servidor, tenho 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: minhas 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 é 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
    
por Ximik 21.12.2010 / 15:44

3 respostas

2

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

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

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

    
por 18.03.2011 / 08:03
0

Isso pode ser um erro de configuração do NSD ou uma regra incorreta de NAT na sua caixa / roteador. NSD está escutando em todas as interfaces? Você está fazendo o encaminhamento de porta na sua caixa NSD para fazer com que ele responda às consultas DNS no endereço IP secundário?

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

netstat -lntpu | grep :53
    
por 21.12.2010 / 19:33
0

Eu tenho o mesmo problema com uma configuração e NSD 3.2.8 Parece que o NSD não responde no soquete certo. O servidor que usei tem dois IPs na mesma rede. Parece sempre responder a partir do principal, nunca o alias. Os servidores de ligação (9.7.x) não têm esse problema.

    
por 09.05.2011 / 12:04