docs: add dig command article
This commit is contained in:
@@ -0,0 +1,114 @@
|
|||||||
|
# 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.
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user