DDNS 및 두 번째 슬레이브 서버가 있는 동일한 서버에서 DNS 위임

DDNS 및 두 번째 슬레이브 서버가 있는 동일한 서버에서 DNS 위임

BIND를 실행하는 두 개의 서버가 있습니다. 첫 번째는 두 영역의 마스터로 설정되고 두 번째는 해당 영역의 슬레이브로 설정됩니다. 영역은 example.com 및 ddns.example.com입니다. DDNS가 실행 중이고 ddns.example.com에 수천 개의 장치 항목이 동적으로 생성되었습니다. 저는 DDNS를 기본 example.com과 별도로 유지하고 싶었기 때문에 DHCP 서버가 업데이트하는 별도의 영역을 만들었습니다.

이러한 영역이 동일한 서버에서 호스팅된다는 점을 고려하면 example.com에서 ddns.example.com으로 위임 작업이 가능합니까? 예를 들어, 내 워크스테이션의 검색 도메인이 example.com이고 해당 DNS 공급자가 10.1.10.1을 가리키는 경우, 나는 hostname.ddns를 확인할 수 있기를 원합니다. 이대로라면 hostname.ddns.example.com을 확인할 수 있지만, hostname.ddns만 확인할 수 있으면 좋겠습니다.

또는 워크스테이션의 검색 도메인이 ddns.example.com인 경우 상위 example.com 영역의 모든 호스트인 웹, FTP 등을 확인할 수 있으려면 어떤 설정을 변경해야 합니까? ddns.example.com 영역을 example.com 영역으로 전달해야 합니까? 다시 말하지만, 모든 영역은 두 번째 서버가 슬레이브로 설정된 동일한 서버에 설정됩니다.

명명된.conf:

zone "example.com" IN {
    type master;
    file "example.com";
    allow-update { none; };
}

zone "ddns.example.com" IN {
    type master;
    file "ddns.example.com";
    allow-update { key dhcp-update; };
}

example.com 영역 파일:

$ORIGIN .
$TTL 86400
example.com    IN    SOA    ns1.example.com. hostmaster.example.com. (
                                serial, refresh, retry, etc.
                            )
                            NS    ns1.example.com.
                            NS    ns2.example.com.
$ORIGIN example.com.
ns1                         A     10.1.10.1
ns2                         A     10.1.10.2
web                         A     10.1.15.30
ftp                         A     10.1.15.31
host3                       A     10.1.15.32
$ORIGIN ddns.example.com
                            NS    ns1
                            NS    ns2
ns1                         A     10.1.10.1
ns2                         A     10.1.10.2

답변1

귀하의 질문은 바인딩 자체나 DNS 서버와 전혀 관련이 없는 것 같습니다. 자식 영역에서 부모 영역으로 "위임"이나 "전달" 같은 것은 없습니다. 물론 ftp.example.com 및 www.example.com을 각각 가리키는 ddns.example.com 영역에 ftp 및 www에 대한 CNAME을 추가할 수 있습니다. 이것이 귀하가 요구하는 것인지 확실하지 않습니다.

실제로 해야 할 일은 클라이언트 컴퓨터에서 도메인 접미사 검색 목록을 올바르게 구성하는 것뿐입니다. Windows인 경우 TCP/IP 속성 어딘가에 example.com 및 ddns.example.com을 나열합니다.

답변2

귀하의 질문에 대한 설명에서 두 가지 가능한 해결책을 찾을 수 있습니다.

  1. 검색 목록에 두 도메인을 모두 나열하면 됩니다. 그러나 이는 "hostname.ddns.example.com"이 단순히 "hostname"에서 확인된다는 의미입니다. 물론 검색 목록 내의 도메인 순서에 따라 "hostname.example.com"이 우선순위를 가질 수도 있습니다.

  2. example.com의 일부로 제공되는 것 외에도 마치 TLD인 것처럼 ddns 영역을 제공하도록 네임서버를 구성하세요. 실제로 두 개 이상의 영역을 서비스하기 위해 동일한 영역 파일을 사용하는 것은 매우 간단합니다. 파일 자체 내에서 상대 이름만 사용하도록 하세요(들어갈 것인지 여부를 별로 제어하지 않고 자동 생성한 경우 문제가 될 수 있습니다).

관련 정보