web-dev-qa-db-ja.com

予期しないソースからのNSD応答

NSDを搭載したサーバーがあります。 MAIN_IPとADD_IPがあります。サーバーから自分のサイトのIPを取得しようとすると、正しい出力が得られます

Dig @localhost my_site.com

しかし、これを自分のPCから作成しようとすると、

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

(ADD_IPはmy_ns_server.comのIPです)

私は何をすべきか?

UPD:私のインターフェース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はすべての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
2
Ximik

NSDがすべてのインターフェイスでリッスンすると、OSが送信元アドレスを選択できるようになります。 NSDがリッスンするアドレスを常に明示的に指定します(たとえば、NSレコードのすべてのIP))。

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

このスレッド nsd-usersメーリングリストで同じ問題について説明しています(IPv6の部分は関係ありません)。

2
schot

セットアップとNSD3.2.8で同じ問題が発生しました。NSDが正しいソケットで応答しないようです。私が使用したサーバーには、同じネットワーク上に2つのIPがあります。エイリアスされたものではなく、常にメインのものから答えるようです。バインドサーバー(9.7.x)にはそのような問題はありません。

0
edf

これは、NSDの設定ミスまたはボックス/ルーターの間違ったNATルールです。NSDはすべてのインターフェイスでリッスンしていますか?セカンダリでDNSクエリに応答するようにNSDボックスでポート転送を行っていますか? IPアドレス ?

NSDボックスからのnetstat出力を貼り付けることができますか?

netstat -lntpu | grep :53
0
vitalie