dig 명령 사용법
dig는 DNS 조회를 수행하고 결과를 표시하는 명령입니다. 기본 사용법과 자주 쓰는 형태를 정리했습니다.
브라우저에서 dig 사용하기회원 가입 없이 무료
기본 형태
dig example.com # A 레코드 dig example.com MX # 유형을 지정 dig example.com TXT +short # 값만 표시 dig @8.8.8.8 example.com # 조회할 DNS 서버를 지정 dig -x 8.8.8.8 # 역방향 조회(PTR) dig example.com NS +trace # 루트부터 차례로 따라가기
결과 읽는 법
ANSWER SECTION에 답이 나옵니다. 왼쪽부터 “이름·TTL·IN·유형·값”입니다. status:가 NOERROR이면 정상, NXDOMAIN은 이름이 존재하지 않음, SERVFAIL은 서버 측의 실패입니다. flags에 aa가 있으면 권한 DNS가 답한 것입니다.
주요 옵션
+short: 값만 표시합니다. 스크립트용입니다.@server: 조회할 서버를 지정합니다. 권한 DNS에 직접 물을 때 사용합니다.+trace: 루트부터 차례로 따라갑니다. 어디의 설정이 원인인지 조사할 때 사용합니다.+dnssec: DNSSEC 정보도 가져옵니다.
Windows에서는?
Windows에는 dig가 들어 있지 않습니다. 기본 제공되는 nslookup이 비슷한 대용이 됩니다(nslookup -type=MX example.com). WSL을 사용하면 dig도 쓸 수 있습니다. 설치가 번거롭다면 Web dig처럼 브라우저에서 조회하는 것이 간편합니다.
Web dig와의 대응
- 유형 지정 → “레코드 유형”을 선택
@server→ “조회할 DNS 서버”(여러 개도 가능)+short→ “값만 표시”+dnssec→ “DNSSEC 정보도 가져오기”-x→ IP 주소를 입력하기만 하면 역방향 조회
레코드의 종류는 DNS 레코드 종류 목록을 참고하세요.
자주 묻는 질문
dig는 어떤 OS에서 쓸 수 있나요?
Mac과 Linux에는 기본으로 들어 있습니다. Windows에는 기본으로 들어 있지 않으므로 nslookup이나 WSL을 사용합니다.
dig와 nslookup은 무엇이 다른가요?
둘 다 DNS를 조회하지만, dig는 출력이 더 자세하고 옵션도 풍부합니다.
다른 설명서
최종 업데이트: 2026-10-21