2.5 KiB
2.5 KiB
digコマンド
dig(Domain Information Groper)は、DNSサーバに問い合わせて、ドメイン名に関する情報を取得するコマンドであり、ドメイン名からIPアドレスを調べたり、DNSレコードの設定を確認したりする際に使用する
使用例
基本的な使い方
dig example.com
example.comのDNS情報(ゾーン情報)を取得する- レコードの種類を指定しない場合、デフォルトではAレコードを問い合わせる
例:
tsubanyan@localhost:~$ dig unchioshi.net
; <<>> DiG 9.20.11-1ubuntu2.4-Ubuntu <<>> unchioshi.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20109
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;unchioshi.net. IN A
;; ANSWER SECTION:
unchioshi.net. 3600 IN A 46.250.255.203
;; Query time: 226 msec
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
;; WHEN: Tue Sep 22 02:43:16 JST 2026
;; MSG SIZE rcvd: 58
簡潔に表示する
dig +short example.com
例:
tsubanyan@localhost:~$ dig +short unchioshi.net
46.250.255.203
レコードの種類を指定
# IPv4 アドレス
dig example.com A
# IPv6 アドレス
dig example.com AAAA
# メールサーバー
dig example.com MX
# ネームサーバー
dig example.com NS
# TXT レコード
dig example.com TXT
例:
tsubanyan@tsubanyan-B760-Pro-RS-D4:~$ dig +short unchioshi.net A
46.250.255.203
tsubanyan@tsubanyan-B760-Pro-RS-D4:~$ dig +short unchioshi.net MX
10 mail.unchioshi.net.
tsubanyan@tsubanyan-B760-Pro-RS-D4:~$ dig +short unchioshi.net NS
ns2.dns.ne.jp.
ns1.dns.ne.jp.
tsubanyan@tsubanyan-B760-Pro-RS-D4:~$ dig +short unchioshi.net TXT
"v=spf1 a mx ~all"
DNSサーバを指定する
dig @8.8.8.8 example.com
@を使用すると、問い合わせ先のDNSサーバを指定できる
例:
tsubanyan@tsubanyan-B760-Pro-RS-D4:~$ dig +short @1.1.1.1 unchioshi.net
46.250.255.203
tsubanyan@tsubanyan-B760-Pro-RS-D4:~$ dig +short @8.8.8.8 unchioshi.net
46.250.255.203
IPアドレスからドメイン名を調べる(逆引き)
dig -x 8.8.8.8
-xオプションを指定- 内部的にはPTRレコードを問い合わせる
例:
tsubanyan@tsubanyan-B760-Pro-RS-D4:~$ dig +short -x 8.8.8.8
dns.google.
tsubanyan@tsubanyan-B760-Pro-RS-D4:~$ dig +short -x 1.1.1.1
one.one.one.one.
tsubanyan@tsubanyan-B760-Pro-RS-D4:~$ dig +short -x 46.250.255.203
mail.unchioshi.net.