【Linux】ドメインのIPアドレスやDNSレコードを調べる:dig

Linux

どーも!marusukeです!

ドメインのIPアドレスやDNSレコードなどのDNS (Domain Name System) の情報を取得できるコマンドdigについてです!


dig コマンドでできること

dig [オプション] [ドメイン名] [@DNSサーバ]

dig (Domain Information Groper) コマンドは、DNS (Domain Name System) の情報を取得するためのツールです。特定のドメインのIPアドレスやDNSレコードを調査する際に使用されます。ネットワークのトラブルシューティングやDNS設定の確認に役立ちます。

dig コマンドの使用例

# example.com のAレコードを取得
dig example.com

; <<>> DiG 9.11.36-RedHat-9.11.36-7.el8 <<>> example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12345
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; QUESTION SECTION:
;example.com.           IN  A

;; ANSWER SECTION:
example.com.    86400   IN  A   93.184.216.34

;; Query time: 5 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Thu Jan 31 12:00:00 JST 2025
;; MSG SIZE  rcvd: 56

dig コマンドのオプション

オプション説明
@DNSサーバ特定のDNSサーバを指定して問い合わせ
+short結果を簡潔に表示
+nocmd余計な情報を省略
-x IPアドレス逆引きDNS (IPからドメイン名を検索)
ANYすべてのDNSレコードを取得
MXメールサーバ(MXレコード)を取得
NSネームサーバ(NSレコード)を取得
TXTテキスト情報(TXTレコード)を取得

dig は、ネットワーク管理やサーバ運用で非常に重要なコマンドです。シンプルなドメイン名解決だけでなく、詳細なDNS情報の取得にも使えます

以上です!

ここまで読んでいただきありがとうございました!

コメント

タイトルとURLをコピーしました