LETO

네임서버

네임서버는 도메인의 DNS 존을 보관하고 질의에 권한 있는 답을 하는 서버입니다. 도메인마다 최소 2개를 레지스트리에 등록합니다.

작성

네임서버(nameserver)는 특정 도메인의 DNS 존(zone)을 보관하고 "이 도메인의 IP 주소는 무엇인가" 같은 질의에 권한 있는 답을 하는 서버입니다. 도메인을 등록할 때 어느 네임서버를 쓸지 레지스트리에 알려 두어야 하며, 이 정보를 위임(delegation)이라고 부릅니다. 네임서버가 없거나 응답하지 않으면 도메인은 등록되어 있어도 웹사이트와 메일이 동작하지 않습니다.

어떻게 동작하는가

사용자가 example.co.kr에 접속하면 리졸버는 먼저 .kr 레지스트리의 서버에 "example.co.kr의 네임서버가 어디인가"를 묻습니다. 레지스트리는 등록된 네임서버 이름(예: ns1.example-dns.com)만 알려 주고, 리졸버는 그 네임서버에 실제 A, MX, TXT 레코드를 묻습니다. 즉 레지스트리는 "누가 답하는지"를 알고, 실제 레코드 값은 네임서버가 가지고 있습니다.

레토 기본 네임서버는 selene.ns.leto.kr 과 nyx.ns.leto.kr 입니다. 이 두 이름을 쓰면 레코드는 대시보드 도메인 상세의 DNS 및 포워딩 탭에 있는 DNS 레코드 카드에서 관리하고, 외부 DNS 호스팅으로 위임하면 그 업체 콘솔이 레코드를 관리하는 곳이 됩니다.

네임서버 변경과 레코드 변경의 차이

구분네임서버 변경레코드 변경
어디서레지스트라(레토 대시보드)네임서버를 운영하는 DNS 콘솔
바뀌는 것답하는 서버 자체서버 안의 개별 값
영향 범위도메인의 모든 레코드해당 레코드만
반영 시간레지스트리 위임 TTL 기준, 보통 수 시간해당 레코드의 TTL
언제 하는가DNS 호스팅 업체를 바꿀 때서버 IP나 메일 서비스를 바꿀 때

네임서버를 바꾸면 기존 네임서버에 있던 레코드는 따라오지 않습니다. 새 네임서버에 레코드를 먼저 똑같이 넣어 두고 변경해야 서비스 중단이 없습니다. 절차는 네임서버 변경 방법, 레코드 종류는 DNS 레코드 종류를 참고하세요.

글루 레코드

네임서버 이름이 자기 도메인 안에 있으면(예: example.com의 네임서버가 ns1.example.com) 순환 문제가 생깁니다. ns1.example.com의 IP를 알려면 example.com의 네임서버에 물어야 하는데, 그 네임서버가 바로 ns1.example.com이기 때문입니다. 이를 풀기 위해 레지스트리에 네임서버 이름과 함께 IP 주소를 함께 등록하는 것이 글루 레코드(glue record)입니다. 외부 DNS 호스팅을 쓰면 필요 없고, 자체 네임서버를 운영할 때만 필요합니다. 레토는 글루 레코드 등록을 지원하며, 도메인 상세의 DNS 및 포워딩 탭에 있는 Glue Record 카드에서 호스트명과 IP 주소를 도메인에 등록합니다.

실무에서 알아둘 것

  • 최소 2개, 가급적 서로 다른 네트워크에 둡니다. 한 곳이 장애를 겪어도 나머지가 응답합니다.
  • 기관이전을 해도 네임서버는 바뀌지 않습니다. 이전 뒤에도 기존 DNS 호스팅을 그대로 쓸 수 있습니다.
  • 변경 전에 TTL을 낮춰 두면 DNS 전파에 걸리는 시간을 줄일 수 있습니다. 서비스를 멈추지 않고 옮기는 방법은 무중단 이전 가이드를 참고하세요.

자주 묻는 질문

아닙니다. 레코드는 네임서버 안에 있으므로 새 네임서버에는 아무것도 없는 상태로 시작합니다. 변경 전에 새 네임서버에 A, MX, TXT 등 기존 레코드를 똑같이 넣어 두어야 서비스가 끊기지 않습니다.

대부분의 레지스트리가 최소 2개를 요구합니다. 서로 다른 네트워크에 있는 2~4개면 충분하고, DNS 호스팅 업체가 알려 주는 네임서버 이름을 그대로 등록하면 됩니다. 레토 대시보드에서 직접 입력할 때는 2개에서 5개까지 받습니다.

레지스트리에는 보통 몇 분 안에 반영됩니다. 다만 전 세계 리졸버가 이전 값을 캐시하고 있어 사용자에게 완전히 반영되기까지는 몇 시간, 길면 48시간이 걸릴 수 있습니다.

관련 가이드