BIND에서는 A 레코드를 가리키는 NS 레코드를 만듭니다.
labs.example.com. IN NS ns1.example.com.
ns1.example.com. IN A 192.168.80.50
Windows DNS에서는 먼저 위임할 도메인을 제공하라는 메시지가 표시됩니다.
다음으로 위임하려는 서버의 세부 정보를 묻는 메시지가 표시됩니다.
이 작업이 완료되면 올바르게 위임하는 NS 레코드를 갖게 됩니다. 두 번째 창에서 labs.example.com을 입력하면 이것이 올바르지 않다는 말을 들었습니다. 그리고 192.168.80.50을 가리킵니다. 위의 BIND 예에서와 같이 A 레코드에서 NS 레코드를 제대로 가리키지 않습니다. ns1.example.com과 같은 A 레코드를 생성해야 한다고 들었습니다. 먼저 192.168.80.50을 가리키는 다음 NS 레코드를 생성할 때 이 정보를 사용합니다.
둘 다 작동하는데, 어느 것이 올바른 방법인가요? 아니면 그게 중요해? 이미지에 언급한 방식으로 설정하면 어떤 단점이 있나요?
저는 Windows를 많이 사용하는 사용자가 아니기 때문에 Windows DNS가 이 두 구성을 처리하는 방식의 차이점을 완전히 이해하지 못합니다.
업데이트: dig에 따르면 여전히 두 가지 방법을 모두 사용하는 A 및 NS 레코드가 모두 있습니다.
A 레코드 없이 설정:
;; QUESTION SECTION:
;labs.example.com. IN NS
;; ANSWER SECTION:
labs.example.com. 3600 IN NS labs.example.com.
;; ADDITIONAL SECTION:
labs.example.com. 3600 IN A 192.168.80.50
A 레코드가 함께 제공되는 경우:
;; QUESTION SECTION:
;labs.example.com. IN NS
;; ANSWER SECTION:
labs.example.com. 3600 IN NS ns1.example.com.
;; ADDITIONAL SECTION:
ns1.example.com. 3600 IN A 192.168.80.50
답변1
문제를 제대로 해결할 수 있고 NS 항목이 있는 한 문제가 되지 않는다고 생각합니다.