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


dig

  • domain information groper
  • DNSサーバの情報を取得する(調べる)

digコマンド(Linuxコマンド

インストール(RHEL, CentOS)

  • yum -y install bind-utils

インストール(Debian)

  • apt install dnsutils

書式

  • 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 -インターネット ※デフォルト(省略した場合)

使用例

  • ドメインの情報を調べる
    • 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サービス

関連用語