プライベートネットワークDNSサーバーとしてBIND - 拒否

プライベートネットワークDNSサーバーとしてBIND - 拒否

dhcpdを使用して、プライベートネットワークにローカルの動的DNSサーバーとして名前を設定しました。すべてが正常です。

私を迷惑にする唯一のことは、存在しないホスト名でNXDOMAINを取得しようとしたときに拒否されることです。

たとえば、

host -t a ns
ns.domain.local has address 192.168.1.225

host -t a ns1
Host ns1 not found: 5(REFUSED)

私の/etc/named.confものrecursion no;

存在しないFQDNレコードを照会すると、実際に正しいNXDOMAIN応答を受け取ります。

host -t a ns1.domain.local
Host ns1.domain.local not found: 3(NXDOMAIN)

I を使用して、tcpdump次の動作を追跡します。

17:22:04.602686 IP localhost.33281 > localhost.domain: 29032+ A? ns1.domain.local. (31)
17:22:04.602895 IP localhost.domain > localhost.33281: 29032 NXDomain*- 0/1/0 (75)
17:22:04.603198 IP localhost.60655 > localhost.domain: 49935+ A? ns1. (21)
17:22:04.603270 IP localhost.domain > localhost.60655: 49935 Refused- 0/0/0 (21)

/etc/resolv.conf検索があるので、まずsearch domain.localNXDOMAINを試して報告しますが、大丈夫ですが続きます。ns1.そして拒否しました。

私は何を見逃していますか?

ベストアンサー1

ns1.(注)bind(実際にプロセス)を見つけるにはnamed再帰的でなければならず、それを閉じたので拒否を返します。

問題はbindclient()ではなく、dig含まれている検索リストを使用するclient()にあります.

おすすめ記事