Domain IP Lookup

CNAME 레코드 조회: 별칭이 어디로 이어지는지 따라가기

CNAME은 한 이름을 다른 이름의 별칭으로 만들며, 이상한 DNS 문제는 이런 체인에 숨어 있는 경우가 많습니다. 호스트 이름을 입력하면 별칭을 끝까지 따라가 최종적으로 확인되는 주소를 보여 주고, 대표적인 두 가지 결함인 순환과 더 이상 존재하지 않는 이름을 가리키는 별칭도 점검합니다.

예시:

CNAME의 작동 방식

CNAME은 IP 주소를 반복해서 적는 대신 “이 이름은 저 이름과 같다”고 알려 줍니다. 리졸버는 대상을 조회해 그 응답을 돌려줍니다. 기업은 이를 이용해 www나 shop을 호스팅 플랫폼이나 CDN에 연결하며, 제공업체가 서버를 바꿔도 내 쪽에서 바꿀 것이 없습니다.

체인도 허용됩니다. a가 b를, b가 c를 가리킬 수 있습니다. 단계가 늘 때마다 조회가 한 번씩 더 필요하므로 짧게 유지하세요. 이 도구는 최대 여덟 단계까지 따라갑니다.

CNAME이 지켜야 하는 규칙

  • CNAME이 있는 이름에는 다른 유형의 레코드를 둘 수 없습니다. MX도, TXT도 안 됩니다.
  • 도메인의 루트에는 SOA와 NS 레코드가 있어야 하므로 CNAME이 될 수 없습니다. 일부 제공업체는 루트에서 ALIAS 또는 “CNAME 플래트닝”을 제공하는데, 대상을 자체적으로 확인한 뒤 일반 A 레코드로 게시하는 방식입니다.
  • 대상은 호스트 이름이어야 합니다. IP 주소나 URL은 안 됩니다.
  • CNAME은 모든 레코드 유형에 적용되므로, 이름이 대상을 가리키게 하면 메일과 텍스트 레코드가 별도의 이름에 있지 않은 한 그것들도 함께 옮겨집니다.

끊어진 CNAME: 조용한 보안 구멍

blog.example.com이 example.hosting-platform.com의 별칭이라고 해 봅시다. 호스팅 요금제를 해지했지만 DNS 레코드를 지우는 것을 잊었습니다. 이제 별칭은 더 이상 존재하지 않는 이름을 가리키고, 일부 플랫폼에서는 누구나 그 이름을 등록해 내 하위 도메인에서 자신의 콘텐츠를 제공할 수 있습니다. 이것이 서브도메인 탈취이며, 가장 흔한 DNS 보안 점검 결과 중 하나입니다.

하위 도메인을 가끔 추적 도구로 확인해 보세요. “이 이름은 존재하지 않습니다”로 끝나는 체인이 삭제해야 할 대상입니다.

추적으로 확인할 수 있는 다른 사항

  • 순환: 체인이 이미 거친 이름으로 돌아오므로 그 이름은 영원히 확인되지 않습니다.
  • 긴 체인: 단계마다 지연이 늘고, 일부 리졸버는 일정 단계를 넘으면 포기합니다.
  • 사설 주소로 끝나는 체인: 인터넷에서 접근할 수 없는 주소이며, 여기서는 표시하지 않습니다.

자주 묻는 질문

가이드