DNS 레코드를 조회하는 방법
DNS는 도메인 이름을 IP 주소로 변환하는 시스템입니다. 무언가가 잘못되면 — 사이트가 로드되지 않고, 이메일이 도착하지 않고, SSL 인증서가 실패하면 — DNS 레코드를 확인하는 것이 종종 첫 번째 디버깅 단계입니다.
DNS 레코드 유형
| 레코드 | 역할 | 예제 값 |
|---|---|---|
| A | 도메인을 IPv4 주소에 연결 | 93.184.216.34 |
| AAAA | 도메인을 IPv6 주소에 연결 | 2606:2800:220:1:... |
| CNAME | 한 도메인에서 다른 도메인으로 별칭 만들기 | www → example.com |
| MX | 도메인의 메일 서버 | mail.example.com (우선순위 10) |
| TXT | 텍스트 데이터 (SPF, DKIM, 검증) | "v=spf1 include:..." |
| NS | 도메인의 네임 서버 | ns1.example.com |
| SOA | Start of Authority (영역 정보) | 주 NS, 관리자 이메일, 시리얼 번호 |
DNS 레코드를 조회하는 방법
- 도메인 입력 — 조회 도구에 도메인 이름(예: example.com)을 입력하세요.
- 레코드 유형 선택 — A, AAAA, MX, TXT, CNAME, NS 또는 SOA 중에서 선택하세요. 또는 모든 유형을 한 번에 쿼리하세요.
- 결과 확인 — 반환된 레코드, 값, TTL(time-to-live) 및 관련 데이터를 확인하세요.
DNS로 디버깅
사이트가 로드되지 않습니까? A 레코드를 확인하세요. 누락되거나 잘못된 IP를 가리키면 도메인이 서버에 연결되지 않습니다.
이메일이 도착하지 않습니까? MX 레코드를 확인하세요. 누락되거나 잘못된 MX 레코드는 메일이 메일 서버로 라우팅되는 것을 방지합니다.
SSL 인증서 오류? 도메인의 A 레코드가 인증서가 설치된 올바른 서버를 가리키는지 확인하세요. 또한 다른 곳을 가리킬 수 있는 CNAME 체인을 확인하세요.
도메인 검증이 실패합니까? 많은 서비스(Google, Microsoft, Cloudflare)는 도메인 소유권을 증명하기 위해 TXT 레코드를 추가하도록 요청합니다. 추가되었는지 확인하기 위해 TXT 레코드를 확인하세요.
DNS 전파? 변경 후 전파는 전 세계적으로 최대 48시간이 걸릴 수 있지만 대부분의 업데이트는 몇 분에서 몇 시간 안에 보입니다.
팁
- 도구의 DNS-over-HTTPS 사용 — 조회는 Cloudflare의 DNS-over-HTTPS 리졸버를 사용하며, 로컬 리졸버에서 잠재적으로 캐시된 응답이 아닌 신선하고 권위 있는 결과를 반환합니다.
- TTL 확인 — TTL(Time to Live)은 레코드가 캐시되는 시간을 나타냅니다. 방금 레코드를 수정했는데 나타나지 않는다면 이전 레코드가 TTL 기간 동안 여전히 캐시될 수 있습니다.
- CNAME 체인 모니터링 — CNAME이 다른 CNAME을 가리키고 그것이 또 다른 것을 가리킨다면 링크가 누락되면 해상도가 느려지거나 깨질 수 있습니다.
- 모든 MX 우선순위 확인 — MX 레코드에는 우선순위 값이 있습니다(낮을수록 = 선호됨). 주 메일 서버에 가장 낮은 우선순위가 있고 백업 서버가 올바르게 구성되었는지 확인하세요.
자주 묻는 질문
DNS란 무엇입니까?
DNS(Domain Name System)는 example.com과 같은 도메인 이름을 컴퓨터가 서로 연결하는 데 사용하는 93.184.216.34와 같은 IP 주소로 변환합니다. 종종 인터넷의 « 전화번호부 »라고 불립니다.
A 레코드란 무엇입니까?
A 레코드는 도메인 이름을 IPv4 주소와 연결합니다. 사이트를 방문할 때 브라우저는 A 레코드를 찾고 그 IP에 연결하기 위해 DNS 조회를 수행합니다.
A 및 AAAA 레코드의 차이점은 무엇입니까?
A 레코드는 IPv4 주소(예: 93.184.216.34)를 가리킵니다. AAAA 레코드는 IPv6(예: 2606:2800:220:1:248:1893:25c8:1946)를 가리킵니다. 대부분의 최신 사이트에는 둘 다 있습니다.
MX 레코드는 무엇에 사용됩니까?
MX (Mail Exchange) 레코드는 도메인의 메일을 처리하는 서버를 지정합니다. 누군가가 user@example.com에 쓰면 보내는 서버는 메일을 어디로 전달할지 알기 위해 example.com의 MX를 확인합니다.