"리눅스 dig"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>, -<source +<syntaxhighlight ))
 
(사용자 3명의 중간 판 26개는 보이지 않습니다)
1번째 줄: 1번째 줄:
{{다른뜻|영어 dig}}
==개요==
==개요==
;dig
;dig
4번째 줄: 5번째 줄:
*리눅스용 DNS 조회 도구
*리눅스용 DNS 조회 도구


<source lang='dos'>
==실행예시 1==
[root@jmnote ~]# dig any google.com
* 파라미터 없이 그냥 실행하면 /etc/resolv.conf에 등록된 [[네임서버]]를 이용하여 [[루트 서버]]를 조회한다.
;; Truncated, retrying in TCP mode.
<syntaxhighlight lang='console'>
[root@zetawiki ~]# dig
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>>
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11774
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 13
 
;; QUESTION SECTION:
;. IN NS
 
;; ANSWER SECTION:
. 5 IN NS g.root-servers.net.
. 5 IN NS b.root-servers.net.
. 5 IN NS f.root-servers.net.
. 5 IN NS d.root-servers.net.
. 5 IN NS i.root-servers.net.
. 5 IN NS k.root-servers.net.
. 5 IN NS c.root-servers.net.
. 5 IN NS h.root-servers.net.
. 5 IN NS m.root-servers.net.
. 5 IN NS j.root-servers.net.
. 5 IN NS a.root-servers.net.
. 5 IN NS l.root-servers.net.
. 5 IN NS e.root-servers.net.
 
;; ADDITIONAL SECTION:
a.root-servers.net. 5 IN A 198.41.0.4
a.root-servers.net. 5 IN AAAA 2001:503:ba3e::2:30
b.root-servers.net. 5 IN A 192.228.79.201
b.root-servers.net. 5 IN AAAA 2001:500:84::b
c.root-servers.net. 5 IN A 192.33.4.12
c.root-servers.net. 5 IN AAAA 2001:500:2::c
d.root-servers.net. 5 IN A 199.7.91.13
d.root-servers.net. 5 IN AAAA 2001:500:2d::d
e.root-servers.net. 5 IN A 192.203.230.10
f.root-servers.net. 5 IN A 192.5.5.241
f.root-servers.net. 5 IN AAAA 2001:500:2f::f
g.root-servers.net. 5 IN A 192.112.36.4
h.root-servers.net. 5 IN A 128.63.2.53
 
;; Query time: 35 msec
;; SERVER: 192.168.245.2#53(192.168.245.2)
;; WHEN: Mon Sep 21 03:48:01 2015
;; MSG SIZE  rcvd: 496
</syntaxhighlight>
 
==실행예시 2: 도메인 조회==
*도메인을 입력하면 /etc/resolv.conf에 등록된 네임서버를 이용하여 해당 도메인을 조회한다.
;명령어
<syntaxhighlight lang='bash'>
dig 도메인
</syntaxhighlight>
 
;실행예시
<syntaxhighlight lang='console'>
[root@zetawiki ~]# dig gmail.com
 
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> gmail.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35467
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 4
 
;; QUESTION SECTION:
;gmail.com. IN A
 
;; ANSWER SECTION:
gmail.com. 5 IN A 216.58.221.133
 
;; AUTHORITY SECTION:
gmail.com. 5 IN NS ns3.google.com.
gmail.com. 5 IN NS ns1.google.com.
gmail.com. 5 IN NS ns4.google.com.
gmail.com. 5 IN NS ns2.google.com.
 
;; ADDITIONAL SECTION:
ns1.google.com. 5 IN A 216.239.32.10
ns2.google.com. 5 IN A 216.239.34.10
ns3.google.com. 5 IN A 216.239.36.10
ns4.google.com. 5 IN A 216.239.38.10
 
;; Query time: 73 msec
;; SERVER: 192.168.245.2#53(192.168.245.2)
;; WHEN: Mon Sep 21 03:49:24 2015
;; MSG SIZE  rcvd: 186
</syntaxhighlight>
 
==실행예시 3: 특정 DNS로 조회==
{{참고|리눅스 특정 DNS로 도메인 조회}}
*@DNS주소를 넣으면 그 DNS를 이용하여 도메인을 조회한다.
;명령어
<syntaxhighlight lang='bash'>
dig @DNS주소 도메인
</syntaxhighlight>
 
;실행예시
<syntaxhighlight lang='console'>
[root@zetawiki ~]# dig @8.8.8.8 gmail.com


; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6 <<>> any google.com
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> @8.8.8.8 gmail.com
; (1 server found)
;; global options: +cmd
;; global options: +cmd
;; Got answer:
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43654
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14099
;; flags: qr rd ra; QUERY: 1, ANSWER: 24, AUTHORITY: 0, ADDITIONAL: 0
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0


;; QUESTION SECTION:
;; QUESTION SECTION:
;google.com. IN ANY
;gmail.com. IN A


;; ANSWER SECTION:
;; ANSWER SECTION:
google.com. 24 IN A 173.194.127.103
gmail.com. 299 IN A 216.58.221.37
google.com. 24 IN A 173.194.127.98
google.com. 24 IN A 173.194.127.99
google.com. 24 IN A 173.194.127.96
google.com. 24 IN A 173.194.127.100
google.com. 24 IN A 173.194.127.110
google.com. 24 IN A 173.194.127.105
google.com. 24 IN A 173.194.127.104
google.com. 24 IN A 173.194.127.101
google.com. 24 IN A 173.194.127.97
google.com. 24 IN A 173.194.127.102
google.com. 24 IN AAAA 2404:6800:4005:803::1005
google.com. 21324 IN NS ns2.google.com.
google.com. 21324 IN NS ns4.google.com.
google.com. 324 IN MX 50 alt4.aspmx.l.google.com.
google.com. 21324 IN SOA ns1.google.com. dns-admin.google.com. 2013100300 7200 1800 1209600 300
google.com. 21324 IN NS ns1.google.com.
google.com. 324 IN MX 10 aspmx.l.google.com.
google.com. 3324 IN TXT "v=spf1 include:_spf.google.com ip4:216.73.93.70/31 ip4:216.73.93.72/31 ~all"
google.com. 324 IN MX 30 alt2.aspmx.l.google.com.
google.com. 21324 IN TYPE257 \# 19 0005697373756573796D616E7465632E636F6D
google.com. 324 IN MX 20 alt1.aspmx.l.google.com.
google.com. 324 IN MX 40 alt3.aspmx.l.google.com.
google.com. 21324 IN NS ns3.google.com.


;; Query time: 66 msec
;; Query time: 215 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Sat Dec  7 08:53:26 2013
;; WHEN: Mon Sep 21 03:49:58 2015
;; MSG SIZE  rcvd: 577
;; MSG SIZE  rcvd: 43
</source>
</syntaxhighlight>


==같이 보기==
==같이 보기==
*[[리눅스 dig 응답부분만 보기 +short]]
*[[리눅스 CNAME 레코드 확인]]
*[[리눅스 MX 레코드 확인]]
*[[리눅스 TXT 레코드 확인]]
*[[/usr/bin/host]]
*[[도메인명으로 IP 확인]]
*[[도메인명으로 IP 확인]]
*[[DNS]]


==참고 자료==
==참고==
*https://en.wikipedia.org/wiki/Dig_(command)
* {{위키백과|Dig}}
* {{영어 위키백과|Dig_(command)}}


[[분류: dig]]
[[분류: DNS]]
[[분류: DNS]]
[[분류: 리눅스]]
[[분류: 리눅스]]
[[분류: /usr/bin]]

2021년 7월 17일 (토) 17:45 기준 최신판

  다른 뜻에 대해서는 영어 dig 문서를 참조하십시오.

1 개요[ | ]

dig
/usr/bin/dig
  • 리눅스용 DNS 조회 도구

2 실행예시 1[ | ]

  • 파라미터 없이 그냥 실행하면 /etc/resolv.conf에 등록된 네임서버를 이용하여 루트 서버를 조회한다.
Console
Copy
[root@zetawiki ~]# dig
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>>
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11774
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 13

;; QUESTION SECTION:
;.				IN	NS

;; ANSWER SECTION:
.			5	IN	NS	g.root-servers.net.
.			5	IN	NS	b.root-servers.net.
.			5	IN	NS	f.root-servers.net.
.			5	IN	NS	d.root-servers.net.
.			5	IN	NS	i.root-servers.net.
.			5	IN	NS	k.root-servers.net.
.			5	IN	NS	c.root-servers.net.
.			5	IN	NS	h.root-servers.net.
.			5	IN	NS	m.root-servers.net.
.			5	IN	NS	j.root-servers.net.
.			5	IN	NS	a.root-servers.net.
.			5	IN	NS	l.root-servers.net.
.			5	IN	NS	e.root-servers.net.

;; ADDITIONAL SECTION:
a.root-servers.net.	5	IN	A	198.41.0.4
a.root-servers.net.	5	IN	AAAA	2001:503:ba3e::2:30
b.root-servers.net.	5	IN	A	192.228.79.201
b.root-servers.net.	5	IN	AAAA	2001:500:84::b
c.root-servers.net.	5	IN	A	192.33.4.12
c.root-servers.net.	5	IN	AAAA	2001:500:2::c
d.root-servers.net.	5	IN	A	199.7.91.13
d.root-servers.net.	5	IN	AAAA	2001:500:2d::d
e.root-servers.net.	5	IN	A	192.203.230.10
f.root-servers.net.	5	IN	A	192.5.5.241
f.root-servers.net.	5	IN	AAAA	2001:500:2f::f
g.root-servers.net.	5	IN	A	192.112.36.4
h.root-servers.net.	5	IN	A	128.63.2.53

;; Query time: 35 msec
;; SERVER: 192.168.245.2#53(192.168.245.2)
;; WHEN: Mon Sep 21 03:48:01 2015
;; MSG SIZE  rcvd: 496

3 실행예시 2: 도메인 조회[ | ]

  • 도메인을 입력하면 /etc/resolv.conf에 등록된 네임서버를 이용하여 해당 도메인을 조회한다.
명령어
Bash
Copy
dig 도메인
실행예시
Console
Copy
[root@zetawiki ~]# dig gmail.com

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> gmail.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35467
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 4

;; QUESTION SECTION:
;gmail.com.			IN	A

;; ANSWER SECTION:
gmail.com.		5	IN	A	216.58.221.133

;; AUTHORITY SECTION:
gmail.com.		5	IN	NS	ns3.google.com.
gmail.com.		5	IN	NS	ns1.google.com.
gmail.com.		5	IN	NS	ns4.google.com.
gmail.com.		5	IN	NS	ns2.google.com.

;; ADDITIONAL SECTION:
ns1.google.com.		5	IN	A	216.239.32.10
ns2.google.com.		5	IN	A	216.239.34.10
ns3.google.com.		5	IN	A	216.239.36.10
ns4.google.com.		5	IN	A	216.239.38.10

;; Query time: 73 msec
;; SERVER: 192.168.245.2#53(192.168.245.2)
;; WHEN: Mon Sep 21 03:49:24 2015
;; MSG SIZE  rcvd: 186

4 실행예시 3: 특정 DNS로 조회[ | ]

  • @DNS주소를 넣으면 그 DNS를 이용하여 도메인을 조회한다.
명령어
Bash
Copy
dig @DNS주소 도메인
실행예시
Console
Copy
[root@zetawiki ~]# dig @8.8.8.8 gmail.com

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> @8.8.8.8 gmail.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14099
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;gmail.com.			IN	A

;; ANSWER SECTION:
gmail.com.		299	IN	A	216.58.221.37

;; Query time: 215 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Mon Sep 21 03:49:58 2015
;; MSG SIZE  rcvd: 43

5 같이 보기[ | ]

6 참고[ | ]