강좌
클라우드/리눅스에 관한 강좌입니다.
네트워크 분류

리눅스마스터1급 : 네트워크 명령어 dig(Domain Information Groper)

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터1: 네트워크 명령어 dig(Domain Information Groper)





 

dig(Domain Information Groper)는 지정한 DNS 서버의 설정 내용과 특정 도메인의 네임서버 설정 내용을 확인하는 명령이다.

 

 

 

, nslookup 명령과 거의 같은 역할을 한다.

 

 

 

nslookup 명령과 host 명령과 마찬가지로 /etc/resolv.conf 파일에 정의되어 있는 네임서버를 기본 네임서버로 사용한다.

 

 

 

 

다음은 dig의 명령 형식이다.

 

 

 

 

 

 

 

 

 

dig [@네임서버] 도메인 [쿼리타입] [+쿼리옵션]

 

 

 

 

 

여기에서 쿼리타입에 올 수 있는 옵션에는 다음과 같은 것들이 있다.

 

 

 

이것들은 nslookup에서와 동일한 기능을 한다.

 

 

 

 

 

a : 네트워크 주소를 의미. 쿼리타입이 생략된 경우의 기본값.

any : 지정한 도메인의 모든 정보를 의미.

mx : 지정한 도메인의 메일서버 정보를 의미.

ns : 네임서버를 의미.

soa : SOA 정보를 의미.

hinfo : HINFO 레코드에 대한 정보를 의미.

 

다음은 실제로 dig 명령을 실행하여 ns2.superuser.co.kr 라는 네임서버의 기본설정값을 확인하는 예이다.

 

 

 

도메인 이름 대신에 IP 주소를 사용해도 동일한 결과가 나온다.

 

 

 

 

 

 

 

 

 

$ dig @ns2.superuser.co.kr any

 

; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_5.3 <<>> @ns2.superuser.co.kr any

; (1 server found)

;; global options: printcmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57227

;; flags: qr rd; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 14

 

;; QUESTION SECTION:

;. IN NS

 

;; ANSWER SECTION:

. 49833 IN NS c.root-servers.net.

. 49833 IN NS d.root-servers.net.

. 49833 IN NS e.root-servers.net.

. 49833 IN NS f.root-servers.net.

. 49833 IN NS g.root-servers.net.

. 49833 IN NS h.root-servers.net.

. 49833 IN NS i.root-servers.net.

. 49833 IN NS j.root-servers.net.

. 49833 IN NS k.root-servers.net.

. 49833 IN NS l.root-servers.net.

. 49833 IN NS m.root-servers.net.

. 49833 IN NS a.root-servers.net.

. 49833 IN NS b.root-servers.net.

 

;; ADDITIONAL SECTION:

a.root-servers.net. 136233 IN A 198.41.0.4

a.root-servers.net. 136233 IN AAAA 2001:503:ba3e::2:30

b.root-servers.net. 136233 IN A 192.228.79.201

c.root-servers.net. 136233 IN A 192.33.4.12

d.root-servers.net. 136233 IN A 199.7.91.13

d.root-servers.net. 136233 IN AAAA 2001:500:2d::d

e.root-servers.net. 136233 IN A 192.203.230.10

f.root-servers.net. 136233 IN A 192.5.5.241

f.root-servers.net. 136233 IN AAAA 2001:500:2f::f

g.root-servers.net. 136233 IN A 192.112.36.4

h.root-servers.net. 136233 IN A 128.63.2.53

h.root-servers.net. 136233 IN AAAA 2001:500:1::803f:235

i.root-servers.net. 136233 IN A 192.36.148.17

i.root-servers.net. 136233 IN AAAA 2001:7fe::53

 

;; Query time: 33 msec

;; SERVER: 210.127.209.11#53(210.127.209.11)

;; WHEN: Wed Nov 6 01:14:26 2013

;; MSG SIZE rcvd: 512

 

 

 

 

 

다음은 dig 명령어로 특정 도메인, imt-2000.co.kr이라는 도메인의 모든 설정 내용을 ns2.superuser.co.kr 네임서버에 조회하여 그 결과가 출력된 예이다.

 

 

 

 

 

 

 

 

$ dig @ns2.superuser.co.kr any imt-2000.co.kr

 

; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_5.3 <<>> @ns2.superuser.co.kr any imt-2000.co.kr

; (1 server found)

;; global options: printcmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53551

;; flags: qr aa rd; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 3

 

;; QUESTION SECTION:

;imt-2000.co.kr. IN ANY

 

;; ANSWER SECTION:

imt-2000.co.kr. 400 IN SOA www.imt-2000.co.kr. imt2000.imt-2000.co.kr. 20030408 21600 900 604800 400

imt-2000.co.kr. 400 IN NS ns.suidc.com.

imt-2000.co.kr. 400 IN NS ns2.suidc.com.

imt-2000.co.kr. 400 IN A 222.97.189.21

imt-2000.co.kr. 400 IN MX 0 mail.imt-2000.co.kr.

 

;; ADDITIONAL SECTION:

ns.suidc.com. 40 IN A 222.97.189.1

ns2.suidc.com. 40 IN A 210.127.209.11

mail.imt-2000.co.kr. 400 IN A 222.97.189.21

 

;; Query time: 10 msec

;; SERVER: 210.127.209.11#53(210.127.209.11)

;; WHEN: Wed Nov 6 01:18:40 2013

;; MSG SIZE rcvd: 209

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,806 개
  • 현재 접속자 :  128 명