DNS の問い合わせ確認をするコマンドとしては nslookup が有名ですが、dig(domain information groper)を使うと、応答メッセージのヘッダ情報や、問い合わせにかかった時間などの情報も表示されます。
よって、nslookupよりはdigを使うようにした方が便利かもしれません。
digコマンドの説明
dig コマンドの実行は下記の通りです。
1 | $ dig @{SERVER} {DOMAIN} {QUERYTYPE} |
オプションの説明をします。
- SERVER(利用するネームサーバ)
- DOMAIN(情報を知りたいドメイン名)
- QUERYTYPE(知りたい情報のタイプ)
QUERYTYPE については以下が指定できます。
- A(ネットワークアドレス) ※省略時
- NS(ネームサーバ)
- MX(メールサーバの情報)
- SOA(DNSサーバのホスト名や管理者のメールアドレス、ゾーン情報の有効期間などの情報)
- ANY(全部)
digコマンドの実行
実際に、AWS 上の EC2 から www.charotacat.com を例に実行してみます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | $ dig @172.31.0.2 www.charotacat.com any ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.62.rc1.57.amzn1 <<>> @172.31.0.2 www.charotacat.com any ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 42719 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;www.charotacat.com. IN ANY ;; AUTHORITY SECTION: com. 60 IN SOA a.gtld-servers.net. nstld.verisign-grs.com. 1533193014 1800 900 604800 86400 ;; Query time: 7 msec ;; SERVER: 172.31.0.2#53(172.31.0.2) ;; WHEN: Thu Aug 2 15:57:21 2018 ;; MSG SIZE rcvd: 109 |
EC2 から Value Domain で管理しているドメインで、CNAME にはてなを指定しているとわかりにくので、EC2 上のドメインを指定してみます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | $ dig @172.31.0.2 example.org any ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.62.rc1.57.amzn1 <<>> @172.31.0.2 example.org any ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46748 ;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;example.org. IN ANY ;; ANSWER SECTION: example.org. 60 IN SOA ns-1864.awsdns-41.co.uk. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400 example.org. 60 IN NS ns-xxx.awsdns-40.net. example.org. 60 IN NS ns-xxx.awsdns-58.org. example.org. 60 IN NS ns-xxx.awsdns-41.co.uk. example.org. 60 IN NS ns-xxx.awsdns-14.com. example.org. 60 IN A xxx.xxx.xxx.xxx ;; Query time: 53 msec ;; SERVER: 172.31.0.2#53(172.31.0.2) ;; WHEN: Thu Aug 2 15:59:56 2018 ;; MSG SIZE rcvd: 246 |
一部、情報を伏せています。