답변1
이것은 (네임서버를 사용하지 않고) 인터넷의 나머지 부분이 이름을 찾으려고 시도하는 방법입니다(출력은 에서 나옵니다 dnstracer -s . -o -4 dns4.clicplus.com
):
A.ROOT-SERVERS.NET [.] (198.41.0.4)
|\___ m.gtld-servers.net [com] (192.55.83.30)
| |\___ dns1.clicplus.com [clicplus.com] (62.251.202.3)
| \___ dns2.clicplus.com [clicplus.com] (41.137.37.37)
|\___ l.gtld-servers.net [com] (192.41.162.30)
⋮
루트 네임서버(의 네임서버)부터 .
조회할 네임서버입니다 com.
. 그런 다음 이러한 서버 중 하나에서 clicplus.com.
.then은 이러한 네임서버 중 하나에 요청합니다 dns2.clicplus.com.
(실제로 각 네임서버는 전체 이름을 요청하지만 마지막 서버를 제외한 모든 서버는 "서버에 문의하세요" 응답을 반환합니다).
두 가지 큰 문제가 있습니다(현재 - 그 중 일부는 작동하지 않는 변경 사항을 취소하여 발생했을 수도 있음).
gtld-servers에 다른 DNS 서버를 알려야 합니다. dns4가 없습니다. 아마도 dns3도 있을 것입니다. 이는 도메인 이름 등록 기관을 통해 수행됩니다. 해당 웹사이트에 로그인하면 도메인에 대한 DNS 서버를 설정할 수 있는 장소가 있을 것입니다. 또한 DNS 서버가 귀하의 도메인에 있으므로 등록 기관에 서버 IP를 등록해야 하며 이는 두 번째 단계일 수 있습니다.
dns1과 dns2는 dns4에 대해 모릅니다(존재하지 않는다고 합니다).
NS
및A
(AAAA
IPv6를 사용하는 경우) 둘 다에 대한 레코드가 있는지 확인해야 합니다.모두도메인의 DNS 서버 수. 이것동일한영역은 모든 이름 서버에 로드되어야 합니다. 일반적으로 BIND를 사용하면 하나의 마스터 서버와 그 서버에서 영역을 전송하는 다른 모든 서버를 사용하여 이를 수행합니다.