{{위키데이터 속성 추적}}
{{소문자}}
{{소프트웨어 정보
| name                   = dig
| logo                   = 
| screenshot             = DiG 9.18.1 screenshot.png
| screenshot size        = 
| caption                = 
| author                 = Steve Hotz, Michael Sawyer
| developer              = [[인터넷 시스템즈 컨소시엄]] (원래 [[컴퓨터 시스템즈 리서치 그룹]])
| operating system       = [[리눅스]], [[NetBSD]], [[FreeBSD]], [[OpenBSD]], [[macOS]], [[마이크로소프트 윈도우|윈도우]], [[솔라리스 (운영 체제)|Solaris]], [[illumos]], [[OpenVMS]]
| genre                  = [[DNS 룩업 툴]]
| license                = [[모질라 퍼블릭 라이선스]] ([[ISC 라이선스]] 9.11 이전<ref>{{웹 인용|url=https://gitlab.isc.org/isc-projects/bind9/blob/v9_11/LICENSE|title=LICENSE in Bind 9.11 branch|확인날짜=2022-04-09|archive-date=2021-08-22|archive-url=https://web.archive.org/web/20210822235017/https://gitlab.isc.org/isc-projects/bind9/blob/v9_11/LICENSE|url-status=}}</ref>)
| website                = https://www.isc.org/bind/
}}
'''dig''' (domain information groper)는 [[도메인 네임 시스템]] (DNS) [[네임서버]]에 질의하기 위한 네트워크 관리 [[명령 줄 인터페이스]] 툴이다.

dig는 네트워크 트러블슈팅과 교육적인 목적에 유용하다. dig는 반복적인 명령 줄 모드 또는 배치 모드에서 작동할 수 있다. 특정한 네임 서버가 명령에 명시되지 않으면, 이것은 [[resolv.conf]] 파일에 설정된 운영 체제 기본 resolver를 사용한다. 쿼리에 매개변수가 없으면 DNS 루트 존에 질의한다.

dig는 [[국제화 도메인 네임]] (IDN) 질의를 지원한다.

dig는 BIND 도메인 네임 서버 소프트웨어의 한 부분이다. dig는 [[nslookup]]과 host 같은 오래된 툴들을 대체한다.

== 사용 예시 ==
아래의 예시에서 dig는 도메인 example.com에서 레코드 정보의 any 타입을 질의하기 위해 사용된다.<syntaxhighlight lang="console">
$ dig example.com any
; <<>> DiG 9.6.1 <<>> example.com any
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4016
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;example.com.                   IN      ANY

;; ANSWER SECTION:
example.com.            172719  IN      NS      a.iana-servers.net.
example.com.            172719  IN      NS      b.iana-servers.net.
example.com.            172719  IN      A       208.77.188.166
example.com.            172719  IN      SOA     dns1.icann.org. hostmaster.icann.org. 2007051703 7200 3600 1209600 86400

;; Query time: 1 msec
;; SERVER: ::1#53(::1)
;; WHEN: Wed Aug 12 11:40:43 2009
;; MSG SIZE  rcvd: 154
</syntaxhighlight>숫자 172719는 [[Time to live]] 값을 보여준다.

질의들은 특정한 레코드를 위해 지정된 DNS 서버로 보내질 수 있다; 여기서는, MX records:<syntaxhighlight lang="console">
$ dig wikimedia.org MX @ns0.wikimedia.org
; <<>> DiG 9.6.1 <<>> wikimedia.org MX @ns0.wikimedia.org
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61144
;; flags: qr aa rd; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 2
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;wikimedia.org.                 IN      MX

;; ANSWER SECTION:
wikimedia.org.          3600    IN      MX      10 mchenry.wikimedia.org.
wikimedia.org.          3600    IN      MX      50 lists.wikimedia.org.

;; ADDITIONAL SECTION:
mchenry.wikimedia.org.  3600    IN      A       208.80.152.186
lists.wikimedia.org.    3600    IN      A       91.198.174.5

;; Query time: 73 msec
;; SERVER: 208.80.152.130#53(208.80.152.130)
;; WHEN: Wed Aug 12 11:51:03 2009
;; MSG SIZE  rcvd: 109
</syntaxhighlight>

== 같이 보기 ==
* DNS 레코드 타입 목록
* [[nslookup]]
* [[후이즈]]
* [[host (유닉스)]]

== 각주 ==
Paul Albitz and Cricket Liu. DNS and BIND, 5th Edition. Nutshell Series. O'Reilly and Associates, Inc., 2006.
{{각주}}

== 외부 링크 ==
* [http://www.madboa.com/geek/dig/ How to use dig to query DNS name servers]

{{유닉스 명령어}}
[[분류:도메인 네임 시스템]]