역 DNS 조회

Reverse DNS lookup

IPv4 또는 IPv6 주소를 입력하면 조회 결과로 PTR 레코드가 반환됩니다. 이는 해당 IP 주소의 소유자가 할당한 호스트 이름입니다. 모든 IP 주소가 PTR을 보유하고 있는 것은 아니며, 특히 모바일 및 개인용 네트워크에서는 PTR이 부족한 경우가 흔합니다. 잘 구성된 메일 서버에는 항상 일치하는 정방향 및 역방향 PTR 쌍이 존재하므로, PTR 레코드는 스팸 필터링에 매우 중요합니다.

역 DNS가 어떻게 작동하는가

  1. 1

    쿼리를 형식화하세요

    IPv4의 4.3.2.1은 1.2.3.4.in-addr.arpa로 변경됩니다. IPv6는 니블 순서가 반전된 .ip6.arpa 형태의 이름을 사용합니다.

  2. 2

    PTR에 대한 쿼리

    DNS 쿼리는 해당 역전된 이름에 대한 PTR 레코드를 요청합니다.

  3. 3

    권위 있는 답변을 얻으세요

    답은 도메인 소유자가 아니라 해당 IP 주소의 인터넷 서비스 제공업체(ISP)가 관리하는 DNS 존에서 나옵니다.

  4. 4

    앞으로 교차 확인

    정상적인 설정에서는 호스트 이름이 PTR 레코드를 통해 A/AAAA 레코드를 경유하여 원래의 IP 주소로 해결됩니다.

.in-addr.arpa 트리

역 방향 DNS는 특수한 최상위 도메인을 사용합니다. IPv4 주소 192.0.2.15는 쿼리 이름으로 15.2.0.192.in-addr.arpa로 변환됩니다. DNS가 오른쪽에서 왼쪽으로 계층화되어 있기 때문에 옥타트들이 역전되며, 이때 더 큰 전缀(192)이 호스트 이름(15)보다 루트에 더 가깝게 배치됩니다.

IPv6에서는 각 니블(4비트)이 반전됩니다:

2001:db8::1  →  1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa

PTR 레코드를誰이 관리하나요?

전방 DNS와 달리, 사용자는 자신의 PTR을 소유하지 않습니다. IP 블록의 소유자(일반적으로 사용자의 인터넷 서비스 제공업체(ISP) 또는 클라우드 제공업체)가 in-addr.arpa 존을 관리하며, 사용자 대신 PTR를 위임하거나 설정합니다.

이메일에서 PTR의 중요성

메일 수신 프로그램(Gmail, Outlook, Fastmail 및 주요 기업용 필터 모두)은 다음과 같이 확인합니다:

  1. 전송하는 IP 주소에는 PTR 레코드가 존재하는가?
  2. PTR 전달 해결 과정에서 호스트 이름이 동일한 IP 주소로 되돌아가나요?
  3. HELO/EHLO가 PTR와 일치하는가?

PTR이 누락되거나, 전방 및 역방향 PTR이 일치하지 않거나, 일반적인 ISP가 할당한 PTR(예: *.dsl., *.cable.)은 스팸 판정을 유발합니다. 정상적인 메일 서버에는 반드시 일치하는 PTR 쌍이 존재해야 합니다.

기타 사용법

일반적인 결과 형태들

결과 의미
NXDOMAIN PTR 레코드가 존재하지 않습니다
generic-host-pattern.isp.net Autogenerated ISP PTR
mail.example.com. 소유자 설정된 목적형 PTR
두 개 이상의 PTR 레코드 합법적이지만 메일 필터는 다소 신뢰하지 않는다

자주 묻는 질문

ISP는 대규모 PTR 풀에서 자동으로 생성된 PTR을 할당합니다. 고객이 동적 주택 IP 주소에 맞춤형 PTR를 설정하는 것을 금지하는 것은, 특히 집에서 메일 서버를 운영하는 것을 억제하기 위한 목적으로 합니다.

클라우드 제공업체나 콜로(Colo)로부터 정적 IP를 보유하고 있다면, 해당 IP는 그들의 DNS 패널이나 위임 요청을 통해 설정할 수 있습니다. 하지만 동적 주택용 인터넷 계정의 경우는 가능하지 않습니다.

정식 발신자는 일치하는 PTR와 전달 해상 호스트명을 설정해야 합니다. PTR가 누락되거나 일반적인 형태일 경우, 이는 소비자용 인터넷 연결에서 운영되는 스팸 백테이트와 밀접한 관련이 있습니다.

네, 여러 개의 PTR은 합법적입니다. 일부 메일 필터는 다수의 PTR을 다소 부정적인 신호로 간주하므로 실제로는 하나만 사용하는 것이 더 바람직합니다.

쿼리는 공용 해결기로 전송되며, 이 도구는 단일 응답 외에는 데이터를 저장하지 않습니다.