Domain IP Lookup

거의 모든 존에서 만나게 되는 레코드

A호스트 이름을 IPv4 주소로 연결
AAAA호스트 이름을 IPv6 주소로 연결
CNAME호스트 이름을 다른 호스트 이름으로 연결
MX도메인을 메일 서버로 연결, 우선순위 기준
TXT도메인에 임의의 텍스트 연결: SPF, DKIM, 소유권 확인
NS도메인에 응답하는 네임서버 지정
DNS 기초

DNS 존 파일: 레코드, 이름, TTL 이해하기

읽는 시간 4분

DNS 존 파일은 example.com 같은 존의 DNS 레코드를 텍스트로 표현한 것입니다. 주소, 별칭, 메일 교환기, 네임서버, 텍스트 정책 등 이름과 그에 연결된 데이터를 기술합니다. 많은 관리형 제공업체는 원본 파일을 웹 인터페이스 뒤에 숨기지만, 내보내기와 가져오기는 여전히 존 파일의 개념을 따릅니다. 레코드가 구문상 올바르더라도 엉뚱한 이름에 붙어 있거나 예상하지 못한 기본값으로 해석될 수 있으므로, 이 형식을 이해해 두면 제공업체 이전, 감사, 문제 해결 때 큰 도움이 됩니다. 신중하게 검토하려면 각 레코드의 내용과 그 레코드가 놓인 존의 맥락을 모두 고려해야 합니다.

리소스 레코드의 구성 요소

리소스 레코드에는 일반적으로 소유자 이름, 선택적 TTL, 클래스(인터넷 데이터는 보통 IN), 레코드 유형, 유형별 데이터가 들어갑니다. A 레코드 한 줄에는 IPv4 주소가, MX 한 줄에는 우선순위와 메일 교환기 호스트 이름이, CNAME 한 줄에는 정식 대상 이름이 들어 있습니다. 존 파일에서는 소유자를 존 오리진을 기준으로 해석하는 상대 이름을 쓸 수 있고, 존 에이펙스를 나타내는 @ 같은 특수 기호도 쓸 수 있습니다. 끝에 붙은 점은 정규화된 이름(FQDN)임을 나타낼 수 있습니다. 데이터를 가져올 때 상대 이름과 절대 이름을 혼동하면 도메인 접미사가 의도치 않게 반복되어 붙을 수 있습니다.

개념존을 검토할 때의 의미
소유자 이름레코드가 속한 DNS 이름
TTL리졸버가 데이터를 캐시할 수 있는 시간
유형레코드가 답하는 질문의 종류
RDATA해당 레코드 유형에 고유한 값
오리진상대 이름을 해석하는 기준이 되는 존의 맥락

존 에이펙스는 example.com처럼 꾸밈없는 존 이름 그 자체이며, 존 파일에서는 흔히 @로 표시합니다. 존의 SOA와 NS 레코드는 여기에 둡니다. 에이펙스의 A와 AAAA 레코드는 주소를 게시하고, www나 mail 같은 서브도메인 소유자는 별개의 이름입니다. 제공업체에 따라 ALIAS나 플래트닝(flattening) 기능을 제공하기도 하는데, 에이펙스에서는 주소처럼 보이지만 내부적으로는 호스트 이름을 따라가는 방식입니다. 이는 루트에서의 일반 CNAME 레코드가 아니라 제공업체 고유의 동작입니다. 마이그레이션할 때는 대상 제공업체가 이런 기능을 어떻게 매핑하는지 확인한 뒤에 그대로 복사하세요.

존을 서비스 전체 지도로 검토하세요

DNS 내보내기 파일을 웹사이트 설정으로만 보아서는 안 됩니다. 이메일 전달은 MX와 함께 SPF, DKIM, DMARC TXT 레코드에 의존할 수 있습니다. 분석 도구, 검색 서비스, 인증서 시스템, SaaS 플랫폼의 소유권 확인은 TXT나 CNAME 레코드에 의존할 수 있습니다. 서비스 디스커버리에는 SRV를 쓸 수 있고, 위임된 서브도메인에는 자체 NS 레코드가 있을 수 있습니다. 낯설어 보이는 오래된 레코드도 운영 환경의 의존 관계를 지탱하고 있을 수 있습니다. 무엇이든 삭제하기 전에 그 소유자와 목적을 파악하세요. 출처를 알 수 없다면 레코드를 애플리케이션 문서와 대조하고, 쓰이지 않는 것처럼 보이는 호스트 이름이 지워도 안전하다고 단정하지 말고 담당 팀에 문의하세요.

  • 제공업체 이전이나 정리 작업 전에 존 전체를 내보내세요.
  • 상대 이름 규칙을 포함해 에이펙스와 서브도메인 이름을 꼼꼼히 확인하세요.
  • 이메일, 소유권 확인, 위임된 서브도메인 레코드를 보존하세요.
  • TTL과 제공업체 고유의 플래트닝 또는 프록시 기능을 검토하세요.
  • 가져온 뒤에는 권한 네임서버에 질의해 핵심 레코드를 비교하세요.

안전하게 가져오고 검증하기

존 파일 가져오기는 지원되지 않는 레코드 유형, 형식 차이, 중복된 소유자, 제공업체 고유 확장 때문에 실패할 수 있습니다. 전환 전에 내보낸 파일을 검증하고, 제공업체의 가져오기 보고서에서 건너뛴 레코드가 없는지 확인하세요. DNS 제공업체를 바꾸는 경우에는 레지스트라의 위임을 업데이트하기 전에 새 존을 먼저 채워 두어야 합니다. 위임이 바뀐 후에는 NS 레코드를 확인하고 핵심 레코드를 직접 질의하세요. 실제 응답을 원본 내보내기 파일과 비교하고, 웹사이트와 이메일에 대한 서비스별 점검을 수행하세요. 구문상 가져오기에 성공했다고 해서 마이그레이션이 검증된 것은 아닙니다. 그것은 도구가 파일을 받아들였다는 사실만 증명합니다.

가장 흔한 레코드의 의미는 DNS 레코드 유형 설명을 참고하세요. 마이그레이션에서 네임서버 쪽을 다루려면 NS 레코드의 역할을 읽어 보세요. 존 파일은 설정을 압축해 담은 목록이며, 팀이 원본 행과 함께 맥락도 보존할 때 그 가치가 가장 커집니다. 특이한 레코드가 왜 존재하는지, 누가 소유하는지, 어떤 서비스가 의존하는지 메모를 남겨 두세요. 이 정도의 간단한 문서화만으로도 나중에 정리 작업이 중요한 것을 조용히 지워 버리는 일을 막을 수 있습니다.

내보낸 행만이 아니라 의도를 보존하세요

원본 존 내보내기 파일은 유용한 백업이지만, 레코드가 왜 존재하는지, 어느 팀이 의존하는지는 좀처럼 설명해 주지 않습니다. 파일과 함께 애플리케이션 소유자, 벤더, 갱신 또는 검토 일자, 값을 변경해도 안전한지 여부를 기록한 인벤토리를 추가하세요. 이런 맥락은 TXT 레코드에서 특히 중요합니다. 임의의 토큰처럼 보이지만 도메인 소유권을 증명하거나 메일 시스템을 승인하는 용도일 수 있기 때문입니다. 감사할 때는 현재 사용 중인 레코드와, 전환 기간을 위해 남겨 둔 폐기 대상 레코드를 구분하세요. 새 제공업체로 가져온 뒤에는 데이터와 동작을 모두 비교하세요. 제공업체 고유의 프록시 토글, 플래트닝, 검증 설정은 일반적인 존 파일의 행으로 표현되지 않을 수 있습니다. 존은 운영 구성이므로, 그 의도를 보존해 두면 이후의 변경이 더 안전해집니다.

도메인의 공개 DNS 주소를 확인해야 하나요? Domain IP Lookup 도구를 사용해 보세요.

관련 글

나란히 사용되는 두 가지 주소 체계

IPv4

192.0.2.10

32비트, 주소 약 43억 개, 고갈

IPv6

2606:4700::6810:84e5

128비트, 주소 340간 개

DNS 기초

고정 IP와 유동 IP 주소: 어떻게 다를까요?

고정 IP와 유동 IP 주소를 비교하고 각각이 쓰이는 곳을 알아보며, 도메인의 DNS 레코드를 고정 주소와 혼동하면 안 되는 이유를 이해합니다.

읽는 시간 4분

같은 도메인이 다르게 응답하는 세 가지 이유

지리적 라우팅

지역마다 다른 엣지 서버

캐싱

독립된 TTL, 독립된 캐시

스플릿 호라이즌

의도된 다른 응답

DNS 기초

IP 지오로케이션이란? 정확도와 한계

IP 지오로케이션이 네트워크 위치를 추정하는 방식, 결과가 사용자의 실제 위치와 다를 수 있는 이유, DNS 조회로 실제로 알 수 있는 것을 설명합니다.

읽는 시간 4분

거의 모든 존에서 만나게 되는 레코드

A호스트 이름을 IPv4 주소로 연결
AAAA호스트 이름을 IPv6 주소로 연결
CNAME호스트 이름을 다른 호스트 이름으로 연결
MX도메인을 메일 서버로 연결, 우선순위 기준
TXT도메인에 임의의 텍스트 연결: SPF, DKIM, 소유권 확인
NS도메인에 응답하는 네임서버 지정
DNS 기초

와일드카드 DNS 레코드란? 용도와 위험

와일드카드 DNS 레코드가 설정되지 않은 이름과 일치하는 방식, 서브도메인 관리를 단순하게 해 주는 경우, 실수를 가릴 수 있는 위험을 알아봅니다.

읽는 시간 4분