nslookupコマンドで、DNSの名前解決の確認を行います。
オプションなしで名前解決を確認する!
オプションなしで名前解決を確認します。使用しているDNSサーバを確認するようにしましょう。
$ dig www.google.com ; <<>> DiG 9.11.36-RedHat-9.11.36-3.el8 <<>> www.google.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14141 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;www.google.com. IN A ;; ANSWER SECTION: www.google.com. 163 IN A 142.250.198.4 ;; Query time: 4 msec ;; SERVER: 10.1.0.1#53(10.1.0.1) ;; WHEN: Sun Aug 20 23:31:25 JST 2023 ;; MSG SIZE rcvd: 59
DNSサーバを指定して名前解決を確認する!
「@」に続けてDNSサーバを指定して、名前解決を確認します。
dig @8.8.8.8 www.google.com ; <<>> DiG 9.11.36-RedHat-9.11.36-3.el8 <<>> @8.8.8.8 www.google.com ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 13320 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 512 ;; QUESTION SECTION: ;www.google.com. IN A ;; ANSWER SECTION: www.google.com. 206 IN A 142.251.222.36 ;; Query time: 40 msec ;; SERVER: 8.8.8.8#53(8.8.8.8) ;; WHEN: Sun Aug 20 23:22:26 JST 2023 ;; MSG SIZE rcvd: 59
解決するDNSのレコードを指定する!
解決するDNSのレコードの種類を最後の引数に指定します。以下の例では、MXレコードの解決を確認してみました。
$ dig @8.8.8.8 gmail.com mx ; <<>> DiG 9.11.36-RedHat-9.11.36-3.el8 <<>> @8.8.8.8 gmail.com mx ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41208 ;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 512 ;; QUESTION SECTION: ;gmail.com. IN MX ;; ANSWER SECTION: gmail.com. 3162 IN MX 5 gmail-smtp-in.l.google.com. gmail.com. 3162 IN MX 40 alt4.gmail-smtp-in.l.google.com. gmail.com. 3162 IN MX 20 alt2.gmail-smtp-in.l.google.com. gmail.com. 3162 IN MX 10 alt1.gmail-smtp-in.l.google.com. gmail.com. 3162 IN MX 30 alt3.gmail-smtp-in.l.google.com. ;; Query time: 35 msec ;; SERVER: 8.8.8.8#53(8.8.8.8) ;; WHEN: Sun Aug 20 23:25:44 JST 2023 ;; MSG SIZE rcvd: 161
おわりに
digコマンドは、nslookupコマンドと異なり、引数に必要な情報をすべて指定して名前解決の確認を行います。
関連記事