dig のバックアップソース(No.3)

#author("2023-01-26T18:09:21+09:00","default:k1rou","k1rou")
*dig [#pccb467a]
-domain information groper
-[[DNS]]サーバの情報を取得する(調べる)

*digコマンド([[Linuxコマンド]]) [#e04336f0]
**インストール(RHEL, CentOS) [#v2768de6]
-yum -y install bind-utils

**インストール(Debian) [#p9d5208b]
-apt install dnsutils

**書式 [#bb4428ba]
-dig <option> @<dns-server> <domain-name> <query-type> <class>
--dns-server
---問い合わせ先のサーバ(権威サーバ、フルサービスリゾルバ)のホスト名/IPアドレス
---省略した場合、問い合わせ先はシステムに設定されているフルサービスリゾルバになる
--domain-name
---問い合わせするドメイン名
--query-type
---A -ネットワークアドレス(IPv4) ※デフォルト(省略した場合)
---AAAA -ネットワークアドレス(IPv6)
---NS -ネームサーバ
---MX -メールサーバの情報
---SOA -SOA情報
---ANY -全ての情報
--class
---IN -インターネット ※デフォルト(省略した場合)

**使用例 [#x9f17bfe]
-ドメインの情報を調べる
--dig <domain-name>

-ドメインのIPアドレスを調べる
--dig <domain-name> +short
--dig <domain-name> a +short

-ドメインのメールサーバを調べる(送信したメールを受信するメールサーバ)
--dig <domain-name> mx +short
---実行結果:プリファレンス値とメールサーバのホスト名が出力される
---プリファレンス値とは、メールサーバが複数ある場合の優先度

-ドメインのネームサーバを調べる
--dig <domain-name> ns +short

-ドメインの[[SPF]]レコードを調べる
--dig <domain-name> txt +short

-IPアドレスのPTRレコードを調べる
--dig -x <ip-address> +short

*digサービス [#be7d7304]
-nslookup(dig)テスト【DNSサーバ接続確認】(CMAN)
--https://www.cman.jp/network/support/nslookup.html

*関連用語 [#n1f50543]
-[[ネットワーク]]
-[[DNS]]
-[[whois]]
-[[host]]
-[[BIND]]