example.com과 같은 도메인이 있고 도메인의 기본 및 보조 이름 서버를 ns1.example2.com 및 ns2.example2.com으로 구성한다고 가정합니다.
질문 :
example.com 도메인에 이러한 네임 서버를 설정할 때 네임 서버의 IP 주소가 검색되어 레지스트리 데이터베이스 (예 : .com 도메인의 VeriSign)에 저장됩니까? 아니면 네임 서버의 IP 및 도메인 이름입니까?
두 정보가 모두 저장되면, 특정 시점에 네임 서버 자체의 IP 주소가 변경되면 어떻게됩니까? IP 주소 변경에 대해 레지스트리가 어떻게 알 수 있습니까?
편집 : 문제는 웹 호스트의 IP 주소가 변경되면 어떻게되는지가 아니라 네임 서버의 IP 주소가 변경 되면 어떻게되는지에 관한 것 입니다. 모든 네임 서버에 고정 IP가 있기 때문에 이것이 일반적으로 발생하지는 않는다는 것을 알고 있습니다. 그러나 네임 서버가 다른 네트워크의 다른 물리적 서버로 이동되어 새로운 IP 주소가 부여되었다고 가정 해 봅시다. 이 경우 네임 서버 자체를 찾을 수 없기 때문에 도메인 네임 시스템에 문제가 없을까요?
잠시 동안 이것을 생각하면, 내 생각이 여기에 맞지 않으면 누군가 나를 수정하십시오. 전체적으로 캐시가 사용되지 않고 웹 호스트의 IP 주소를 찾으려면 도메인 이름 example.com을 분석해야한다고 가정하십시오.
1 단계 : 루트를 쿼리하여 .com TLD의 네임 서버를 반환합니다.
2 단계 : .com 네임 서버가 쿼리되고 example.com의 네임 서버가 반환됩니다. 이 쿼리의 결과로 얻을 수있는 정보는 다음과 같습니다.
- ns2.example2.com 인터넷 주소 = 216.239.34.10
- ns1.example2.com 인터넷 주소 = 216.239.32.10
이제 반환되는 IP 주소가 오래되지 않습니까? 내가 .com 네임 서버가 매번 동기화 할 수 있도록 생각할 수있는 한 가지 방법은 .com 네임 서버가 example.com 도메인에 대한 쿼리가 이루어질 때마다 ns2.example2.com을 실시간으로 확인하는 것입니다! 분명히 이것은 .com 네임 서버에 더 많은 부하를 생성하기 때문에 일어날 수 없습니다.
이것은 도메인 이름 시스템에 대해 잘 모르는 부분이므로 질문입니다.