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.local
NXDOMAINを試して報告しますが、大丈夫ですが続きます。ns1.そして拒否しました。
私は何を見逃していますか?
ベストアンサー1
ns1.
(注)bind
(実際にプロセス)を見つけるにはnamed
再帰的でなければならず、それを閉じたので拒否を返します。
問題はbind
client()ではなく、dig
含まれている検索リストを使用するclient()にあります.
。