この DHCP 動的 DNS 更新動作が一貫していないのはなぜですか?

この DHCP 動的 DNS 更新動作が一貫していないのはなぜですか?

私は大規模なDNSゾーンを維持するためにRHEL 6でBIND 9.8.2を使用しています。私たちはそれと呼びますexample.edu。これには、メインゾーンファイルとはexample.edu別のゾーンファイルを持つサブドメイン(例:)があり、abc.example.eduそれらqrs.example.eduxyz.example.eduすべてDHCPサーバー(RHEL 5、ISC-dhcpdバージョン3.0.5)で「一時的な」動的DNS更新を許可します。 DHCPD 構成の例は次のとおりです。

shared-network "Some DATA VLAN 220 10.102.32.0/23" {
    subnet 10.102.32.0 netmask 255.255.254.0 {
            option subnet-mask 255.255.254.0;
            option routers 10.102.32.1;
            option domain-name "qrs.example.edu";
            ddns-domainname "qrs.example.edu";
            default-lease-time 86400;
            max-lease-time 86400;

            range 10.102.32.5 10.102.32.247;
            range 10.102.33.5 10.102.33.247;
            group {
                    option domain-name "qrs.example.edu";
                    ddns-domainname "qrs.example.edu";
            }
    }
}

この設定のすべては期待どおりに機能します(たとえば、そのセクションのドメインオプションは重複しています。group { }これについては後で説明します)。新しいホストが割り当てまたは削除されると、ゾーンファイルがqrs.example.edu自動的に更新され、すべてが正常に動作します。

ただし、group { }スタンザを使用してホスト登録のサブドメインを変更しようとすると、一貫性のない動作が表示され始めます。以下を使用してください。

shared-network "Some DATA VLAN 220 10.102.32.0/23" {
    subnet 10.102.32.0 netmask 255.255.254.0 {
            option subnet-mask 255.255.254.0;
            option routers 10.102.32.1;
            option domain-name "qrs.example.edu";
            ddns-domainname "qrs.example.edu";
            default-lease-time 86400;
            max-lease-time 86400;

            range 10.102.32.5 10.102.32.247;
            range 10.102.33.5 10.102.33.247;
            group {
                    option domain-name "abc.example.edu";
                    ddns-domainname "abc.example.edu";

                    host foo
                    {ddns-hostname "foo"; fixed-address 10.102.33.248; hardware ethernet 00:11:22:aa:bb:cc;}
            }
    }
}

表示されるゾーンファイルはexample.edu更新され(ゾーンファイルではありませんabc.example.edu)、対応するDNS設定は次のとおりです。

$ORIGIN abc.example.edu
$TTL 86400    ; 1 day
foo             A        10.102.33.248
                TXT      "31ThisIsSomeHostnameHashFromDHCP"

ホストAレコードがabc.example.eduゾーンファイルにないため、これは壊れて解決できます。 FWIW、私が知っている限り、PTRレコードは普及していないのでうまくいきますが、前面領域はそうではありません。

これまで私をフォローしてきた場合、私の質問は次のようになります。セクションごとにオプションを使用またはdomain-name設定すると、ddns-domainname動作にこれらの違いが表示されるのはなぜですか。group { }subnet { }

関連情報