NS 레코드란?
NS(Name Server) 레코드는 도메인의 권한 있는 네임 서버, 즉 도메인의 DNS 영역을 보유하고 그에 대한 질의에 답하는 서버를 나열합니다. 이 레코드는 등록 대행자에서 설정되며 DNS 확인을 제공업체에 위임합니다. 잘못 설정하면 도메인 전체가 확인되지 않아 웹사이트와 이메일이 함께 다운될 수 있습니다.
NS 레코드가 DNS 권한을 위임하는 방법
DNS는 계층 구조입니다. 리졸버가 도메인을 조회할 때 상위 영역(예: .com 서버)에 어떤 네임 서버가 권한을 갖는지 묻습니다. 상위 영역은 귀하의 NS 레코드로 답하고, 리졸버는 그 서버에 실제 레코드를 직접 질의합니다. 이 인계 과정을 위임이라고 합니다. NS 레코드는 두 곳에 존재합니다. 등록 대행자(상위 위임)와 귀하 자신의 영역 안입니다. 둘이 일치해야 하며, 그렇지 않으면 일관되지 않고 불안정한 확인의 위험이 있습니다.
NS 조회 결과를 읽는 방법
IPeek는 도메인에 게시된 권한 있는 네임 서버를 반환하며, 보통 ns1.example-dns.com과 ns2.example-dns.com 같은 두 개에서 네 개의 호스트명입니다. 이들이 DNS 제공업체와 일치하는지 확인하세요. Cloudflare, AWS Route 53, 등록 대행자 자체 서비스, 또는 자체 호스팅 설정일 수 있습니다. 대부분의 제공업체는 고정된 집합을 할당하므로 불일치는 마이그레이션이 미완료되었거나 탈취되었음을 시사합니다. 네임 서버가 둘 이상인 것은 예상되고 건강하며 중복성을 제공합니다. 결과가 잘못되어 보이면 등록 대행자가 보여 주는 내용과 비교하세요.
흔한 NS 문제와 해결 방법
고전적인 실수는 위임 불일치입니다. 등록 대행자는 한 집합의 네임 서버를 가리키는데 영역은 다른 집합을 나열하면, 리졸버가 서로 다른 서버에 도달하면서 간헐적 실패가 발생합니다. DNS 제공업체를 옮긴 뒤에는 등록 대행자에서 NS 레코드를 갱신하고, 이전 영역을 폐기하기 전에 변경이 전파되기를 기다리세요. 네임 서버가 하나뿐이면 취약하므로 중복성을 위해 적어도 두 번째를 추가하세요. 나열된 서버가 실제로 영역을 제공하지 않는 레임 위임(lame delegation)도 확인을 깨뜨리므로 제거해야 합니다.