GTM과 DNS
DNS NS(Name server) 레코드 → NS 레코드는 권한있는 DNS 서버를 나타냄
hippo 데브옵스
2023. 9. 16. 02:34
1. DNS NS 레코드란
- NS는 '네임서버(Name Server)'를 의미
- 네임서버(Name Server) 레코드는 어떤 DNS가 해당 도메인의 권한 있는 Name Server(실제 DNS 레코드를 갖고 있는 서버)인지 지시함
- 기본적으로 NS 레코드는 해당 도메인의 IP 주소를 찾기 위해 가야 할 곳을 알려줌
- 도메인에는 해당 도메인의 기본 및 백업 네임서버(Name Server)를 나타낼 수 있는 NS 레코드가 다수 있음
- NS 레코드가 적절히 구성되어 있지 않다면 사용자는 웹 사이트나 애플리케이션을 로딩할 수 없게 됨
- NS 레코드의 예시
※ NS 레코드는CNAME 레코드를 지시할 수 없음
2. 네임서버(Name Server)란
- 네임서버(Name Server)는 DNS 서버의 유형 중 한 가지
- A 레코드, MX 레코드, CNAME 레코드 등 특정 도메인에 관한 모든 DNS 레코드를 저장하는 서버
- 모든 도메인이 안정성을 높이기 위해 다수의 네임서버(Name Server)에 의존
- 네임서버(Name Server) 하나가 중단되거나 사용할 수 없게 되어도 DNS 쿼리는 다른 네임서버(Name Server)를 이용할 수 있음
- 기본 네임서버(Name Server)가 하나 있으며, 네임서버(Name Server)의 DNS 레코드를 그대로 복사한 내용을 갖고 있는 보조 네임서버(Name Server)가 다수 존재하게됨
- 기본 네임서버(Name Server)를 수정하면 보조 네임서버(Name Server)도 마찬가지로 수정됨
- 다수의 네임서버(Name Server)를 이용할 경우에는 NS 레코드에 하나 이상의 서버 목록이 포함됨
3. 언제 NS 레코드를 수정하거나 변경 필요한가?
- 도메인 관리자는 도메인의 네임서버(Name Server)를 바꿔야 할 경우 NS 레코드를 수정 필요
- 예를 들어 클라우드 공급자 중에는 네임서버(Name Server)를 제공하며, 고객이 서버를 가리키도록 요구하는 경우가 있음
- 도메인 관리자는 하위 도메인에 다른 네임서버(Name Server)를 이용하고자 할 때도 NS 레코드를 수정이 필요함
- 예시
- example.com의 네임서버(Name Server)가 ns1.exampleserver.com임
- example.com의 네임 서버(Name Server)관리자가, blog.example.com 도메인을 질의할 때 ns1.exampleserver.com 대신 ns2.exampleserver.com을 통해 확인되도록 설정 필요
- NS 레코드를 수정함으로써 blog.example.com 도메인을 질의할 때, ns2.exampleserver.com을 통해 질의 가능
- NS 레코드를 수정하면, 변경 사항이 DNS에 복제되는 데는 몇 시간이 걸리기도 함
참고 자료