TL; DR 제대로 등록 된 도메인에 DNS 레코드가 0 개있을 가능성은 거의 없습니다 (기술적으로 불가능하지는 않지만). 도메인의 존재는 도메인 등록 기관에서 제공 한 업데이트를 통해 글로벌 DNS 시스템에 알려야합니다. 등록 기관이이 업데이트를 제공하지 않으면 IANA가 위임 한 의무를 수행하지 못한 것으로 간주됩니다.
최소한 모든 도메인에는 하나 이상의 DNS 글루 레코드가 있습니다.
도메인이 등록되면 도메인 등록 기관은 해당 TLD를 담당하는 일반 최상위 도메인 (gTLD) 서버로 업데이트를 보냅니다. 예를 들어 도메인을 등록하면 VeriSign에서 운영example.com
하는 .com
gTLD 서버에 대한 업데이트가 트리거 됩니다 .
이 업데이트에는 도메인 WHOIS 데이터의 신뢰할 수있는 이름 서버 (NS) 레코드가 포함되어 있습니다. 그런 다음 gTLD 서버 는 신뢰할 수있는 이름 서버를 가리키는 도메인에 대한 DNS 글루 레코드 를 만듭니다 . 이러한 글루 레코드는 gTLD 서버가 들어오는 쿼리를 도메인의 권한있는 이름 서버를 참조 할 수있게합니다.
따라서 도메인 등록 기관이 IANA가 위임 한 의무를 수행하지 않으면 등록 된 도메인을 조회하면 해당 도메인에 대한 신뢰할 수있는 이름 서버 레코드가 반환됩니다.
그러면 왜 00000onlinecasino.com
레코드 를 반환 하기위한 조회를하지 않습니까?
위에서 설명한 것처럼 모든 것이 일어난 것처럼 보입니다. 즉,이 도메인 등록 기관 (NameBright.com)이 필요한 WHOIS 항목 을 작성하고 NS 레코드를 .COM gTLD 서버에 제출했습니다. NS 레코드를 쿼리하기 위해 nslookup set을 실행하여이를 다음과 같이 확인했습니다.
C:\> nslookup -q=ns 00000onlinecasino.com
Server: my-dns-server.internal.local
Address: 192.168.168.1
Non-authoritative answer:
00000onlinecasino.com nameserver = n2.juming.com
00000onlinecasino.com nameserver = n1.juming.com
n2.juming.com internet address = 112.253.3.26
n2.juming.com internet address = 121.14.157.13
n1.juming.com internet address = 121.14.157.13
n1.juming.com internet address = 220.181.135.142
또한 MeBSD.com 의이 편리한 Glue Record checker 를 사용 하여 결과를 확인했습니다.
그러나 이러한 네임 서버에 대해 동일한 쿼리를 수행하면 오류가 반환됩니다.
C:\> nslookup -q=ns 00000onlinecasino.com n1.juming.com
DNS request timed out.
timeout was 2 seconds.
Server: UnKnown
Address: 220.181.135.142
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
*** Request to UnKnown timed-out
이러한 서버는이 도메인에 대해 권한이 있으므로 최소한 서버에 대해 알고 도메인에 대한 NS 레코드로 식별해야합니다! 이를 감안할 때 이러한 NS 서버가 잘못 구성되어 있음이 분명합니다.
* "제로 DNS 레코드 없음"의 정의가 해석에 공개되도록 허용해야합니다. 이 질문의 테스트 사례에서 알 수 있듯이 신뢰할 수있는 이름 서버가 응답하지 않아 도메인에 레코드가 없다는 주장의 원인이됩니다. 그러나 도메인의 글루 레코드는 본질적으로 도메인 NS 레코드의 "다른 절반"이라는 견해를 선호합니다. 글루 레코드가 없으면 도메인에 대한 권한있는 이름 서버를 찾으려고 시도하면 "[이름 서버를 여기에 삽입하십시오]"라는 순환 지시가 나옵니다.
추가 정보