前回のDNSの時にレコードタイプについて調べましたが、以前からあやふやだったネットワーク系のコメントについても調べてみようかと思います。
参考リンク
Contents
ping
超基本ですね。
主にドメインやIPに関して、ネットワークが通っているかどうかを試すコマンドです。
用法
1 |
ping example.com |
結果
1 2 3 4 5 |
(ネットワーク到達) PING example.com (111.122.121.222): 56 data bytes 64 bytes from 111.122.121.222: icmp_seq=0 ttl=52 time=28.344 ms (ネットワーク不通) ping: cannot resolve example.com: Unknown host |
nslookup
DNSサーバーへの問い合わせでドメイン名を入力した場合、名前解決をしてくれます。
用法
1 |
nslookup (Aレコードのみの場合には -type=Aなど) example.com |
結果
1 2 3 4 5 6 7 8 9 10 11 12 13 |
(名前解決成功時) Server: 192.168.11.1 Address: 192.168.11.1#53 Non-authoritative answer: Name: example.com Address: 111.122.121.222 (名前解決失敗時) Server: 192.168.11.1 Address: 192.168.11.1#53 ** server can't find example.com: NXDOMAIN |
host
IPとドメインの関連を調べるにはこのコマンドを使います。
オプションをつけることでネームサーバーを見たり、詳細な情報を見たりできます。
用法
1 |
host example.com |
結果
1 2 3 4 |
(成功時) example.com has address 111.122.121.222 (失敗時) Host example.com not found: 3(NXDOMAIN) |
dig
nslookupやhostよりもさらに詳細な情報をネームサーバーに問い合わせを行い、応答結果を表示するコマンドです。
用法
1 2 3 4 |
#ディフォルトだとAレコード dig example.com #オプションでレコードタイプ指定できる dig example.com mx |
結果
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
(名前解決成功) ; <<>> DiG 9.10.6 <<>> example.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32784 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1280 ;; QUESTION SECTION: ;example.com. IN A ;; ANSWER SECTION: example.com 2456 IN A 111.122.121.222 ;; Query time: 27 msec ;; SERVER: 192.168.11.1#53(192.168.11.1) ;; WHEN: Sun May 03 11:25:09 JST 2020 ;; MSG SIZE rcvd: 69 (名前解決失敗) ; <<>> DiG 9.10.6 <<>> example.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 58536 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1280 ;; QUESTION SECTION: ;example.com. IN A ;; AUTHORITY SECTION: . 10794 IN SOA XXX.YYY. 2020050201 1800 900 604800 86400 ;; Query time: 27 msec ;; SERVER: 192.168.11.1#53(192.168.11.1) ;; WHEN: Sun May 03 11:32:15 JST 2020 ;; MSG SIZE rcvd: 121 |