본문 바로가기

리눅스

[명령어] dig 명령어

728x90

dig 명령어

 DNS 이름 서버 쿼리를 위한 유틸리티

bind-utils 패키지 설치(dig)

$ yum install -y bind-utils

dig 명령어 중 자주 사용하는 옵션

사용법

Usage: dig [@global-server] [domain] [q-type] {q-opt}

 +[no]recurse (Recursive mode (+[no]rdflag))

 +[no]short (Display nothing except short form of answer)

 +[no]trace (Trace delegation down from root [+dnssec])

 +[no]tcp (TCP mode (+[no]vc))

 +[no]edns[=###] (Set EDNS version) [0]

A 레코드 조회(IP 레코드)

$ dig sangchul.kr

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.amzn2.5 <<>> sangchul.kr
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24946
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;sangchul.kr.                   IN      A

;; ANSWER SECTION:
sangchul.kr.            180     IN      A       27.0.236.139

;; Query time: 378 msec
;; SERVER: 10.31.0.2#53(10.31.0.2)
;; WHEN: Sat Jun 05 11:35:13 UTC 2021
;; MSG SIZE  rcvd: 56

MX 레코드 조회(메일서버 레코드) - short 옵션으로 ANSWER SECTION 일부만 출력한다

$ dig daum.net mx +short
10 mx1.hanmail.net.
10 mx2.hanmail.net.
10 mx4.hanmail.net.
10 mx3.hanmail.net.

NS 레코드 조회(네임서버 레코드)

$ dig sangchul.kr ns +short
ns1.hosting.co.kr.
ns2.hosting.co.kr.

SOA 레코드 조회(권한 시작 레코드)

$ dig sangchul.kr soa +short
ns1.hosting.co.kr. admin.sangchul.kr. 16 21600 1800 1209600 86400

txt 레코드 조회(텍스트 레코드)

$ dig daum.net txt +short
"v=spf1 include:_spf.daum.net ~all"
"google-site-verification=0w8tAk4ZN8tACAfxeAkgBQy3MfsZiFD3gt5zCeouVNQ"

axfr 레코드 조회(영역 데이터) - dig @네임서버 : 네임서버 지정하여 레코드 조회

$ dig @ns.sangchul.kr sangchul.kr axfr

ixfr 레코드 조회(영역 데이터)

$ dig @ns.sangchul.kr sangchul.kr ixfr

네임 서버 점검 방법

1. 로컬 네임 서버 점검(기본 UDP 포트)

$ dig @127.0.0.1 sangchul.kr

2. 로컬 네임 서버 점검(TCP 포트)

$ dig @127.0.0.1 sangchul.kr +tcp

3. 네임서버 통신 상태 점검(마스터 - 슬레이브)

[마스터 네임서버] : udp/tcp 포트 오픈 상태 확인

$ dig @ns2.sangchul.kr sangchul.kr

$ dig @ns2.sangchul.kr sangchul.kr +tcp

4. 도메인 질의한 결과의 전 과정을 출력

$ dig sangchul.kr +trace

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.amzn2.5 <<>> sangchul.kr +trace
;; global options: +cmd
.                       78152   IN      NS      a.root-servers.net.
.                       78152   IN      NS      i.root-servers.net.
.                       78152   IN      NS      j.root-servers.net.
.                       78152   IN      NS      k.root-servers.net.
.                       78152   IN      NS      l.root-servers.net.
.                       78152   IN      NS      m.root-servers.net.
.                       78152   IN      NS      b.root-servers.net.
.                       78152   IN      NS      c.root-servers.net.
.                       78152   IN      NS      d.root-servers.net.
.                       78152   IN      NS      e.root-servers.net.
.                       78152   IN      NS      f.root-servers.net.
.                       78152   IN      NS      g.root-servers.net.
.                       78152   IN      NS      h.root-servers.net.
;; Received 239 bytes from 10.31.0.2#53(10.31.0.2) in 1 ms

kr.                     172800  IN      NS      e.dns.kr.
kr.                     172800  IN      NS      g.dns.kr.
kr.                     172800  IN      NS      c.dns.kr.
kr.                     172800  IN      NS      b.dns.kr.
kr.                     172800  IN      NS      d.dns.kr.
kr.                     172800  IN      NS      f.dns.kr.
kr.                     86400   IN      DS      61615 8 2 ED570AADC88713CE2775FB8AFFB2AD782D056EA21D0677E147F2FB7B F54404DA
kr.                     86400   IN      RRSIG   DS 8 1 86400 20210618050000 20210605040000 14631 . IevBajIuyolh42lE29i1863eB5BOoKrzVFrdmEQ8m1hVrUybPqONI5hE IBGN3rDq6ixWQg7cfEUwuIxr9q1aSpxm9XnjIBToMicoukpvXsPRo4Ns c4SfxUY/LJCnoFSQb9nWXKpEMpkXgmu0X6wnriHOqVGHvopw+de6RYN4 4RUFVNj/YkY70L2eByr9On3sZvGbMHB/Lqokauh2mpUr7/YtYwtAmbV2 bxHCD34yHjkhfQDi2N/4cJu3kUZw1KLPaZRxYCFBrFGiiCWts1o7jqTy c+atLfeYO3HX4hdIQBCGtjn7uS4lu3Ac3KHjG5zeFdAcXsWZ6bxO23AC 7IkYxg==
;; Received 685 bytes from 192.36.148.17#53(i.root-servers.net) in 45 ms

sangchul.kr.            86400   IN      NS      ns1.hosting.co.kr.
sangchul.kr.            86400   IN      NS      ns2.hosting.co.kr.
psuk0eekkgpofh0k7h82hvc8g7k6e7r0.kr. 900 IN NSEC3 1 1 10 96E920 PT4MFNUDNRRDEP4266QTKPE25CG7698Q NS SOA RRSIG DNSKEY NSEC3PARAM
psuk0eekkgpofh0k7h82hvc8g7k6e7r0.kr. 900 IN RRSIG NSEC3 8 2 900 20210704193032 20210604193032 35448 kr. GGLRXOJedRPTczkL99zn61ZWxQRN0KjrcryMwinZjHnjgb/N7FxAaVmf CfNM3p12Y+MOpZ0sllOzSsOT85xYY9/avqW1CQ5KXwuNEnowoTO8cwen rjf0SYj9fKv6nEt5YRXLTZ6cztvgDRH03IDB8UD/ozvwxxtHVhMSNyfb 8YE=
c76p3h9aqov1qqf6gqp441sthd7na2m1.kr. 900 IN NSEC3 1 1 10 96E920 C798MM6CDT0G9BMS3H19VCH3VK15CVAO NS DS RRSIG
c76p3h9aqov1qqf6gqp441sthd7na2m1.kr. 900 IN RRSIG NSEC3 8 2 900 20210704193032 20210604193032 35448 kr. HNzesg5YIct6ZpoHJ7dGP2UBtuv6iFJDrtsCE/C7B5D5f0eHulwA1oTy WxiAa9qlAdGTWIkbYjQBUkNhTDAhLRG0f0OljPzwPxjJkH2CUZdJOJjY mB+fYj50IgXQuFaQRLzhY0VrqXwcucHhabzePLfKT/OBdx/oea6TeIZW A/A=
;; Received 576 bytes from 202.30.124.100#53(e.dns.kr) in 191 ms

sangchul.kr.            180     IN      A       27.0.236.139
;; Received 56 bytes from 114.108.175.146#53(ns2.hosting.co.kr) in 200 ms
728x90