이 DHCP 동적 DNS 업데이트 동작이 일관되지 않는 이유는 무엇입니까?

이 DHCP 동적 DNS 업데이트 동작이 일관되지 않는 이유는 무엇입니까?

저는 대규모 DNS 영역을 유지하기 위해 RHEL 6에서 BIND 9.8.2를 사용하고 있습니다. 우리는 그것을 이라고 부릅니다 example.edu. 여기에는 메인 영역 파일 example.edu과 별도의 영역 파일이 있는 하위 도메인(예: )이 있으며 abc.example.edu, qrs.example.edu이들 xyz.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 { }

관련 정보