dig ディグ

英語表記dig

日本語表記DNS詳細問い合わせ

略称DNS

正式名称dig

危険度安全

What does it mean?

DNSへ詳細な問い合わせを行います。回答だけでなく、権威情報、追加情報、TTL、トレースも確認できます。

Command Quest

dig を今日の道具にする

DNSへ詳細な問い合わせを行います。回答だけでなく、権威情報...

$ dig [@DNSサーバー] 名前 [種類] [オプション]
関連用語8
次のコマンド0
FAQ2
参照2

概要

DNSへ詳細な問い合わせを行います。回答だけでなく、権威情報、追加情報、TTL、トレースも確認できます。

基本構文

dig [@DNSサーバー] 名前 [種類] [オプション]

詳細解説

digは、DNS問い合わせを詳細に確認するコマンドです。単に名前を引くだけでなく、どのDNSサーバーへ聞いたか、どのレコードが返ったか、TTLはいくつか、権威応答かどうかまで調べられます。

実務では、名前解決障害、レコード更新後の反映確認、逆引き、権威DNSのトレースで特に役立ちます。

短い確認では+short、本格調査では@サーバー指定や+traceを使い分けます。

このコマンドを使う場面

名前解決障害調査、レコード確認、逆引き確認、権威DNS追跡に使います。

まず安全に試す方法

1. dig example.com
2. dig +short example.com
3. dig @8.8.8.8 example.com A
4. dig -x 8.8.8.8

3分ミッション

少しでも手を動かすと定着しやすくなります。終わった項目にチェックを入れてください。

  1. 名前からIP、IPから名前の両方向を確認します。

  2. 既定DNSと外部DNSで結果差が出るか比較します。

資格試験との関連

  • LinuC レベル1
    範囲: ネットワーク確認と接続の基本
    根拠: editorial
    digはLinuCレベル1相当の理解を深めるのに役立つコマンドです。
  • LPIC-1
    範囲: ネットワーク確認と接続の基本
    根拠: editorial
    digはLPIC-1相当の基本事項を整理するのに有効です。
  • 共通基礎
    範囲: Linuxコマンド基礎
    根拠: editorial
    試験横断で、digはLinux運用の基礎体力を支える重要コマンドです。

オプション

  • +short
    回答だけを簡潔に表示します。
    dig +short example.com
  • @サーバー
    問い合わせ先DNSサーバーを指定します。
    dig @8.8.8.8 example.com A
  • -x IPアドレス
    逆引きを行います。
    dig -x 192.0.2.10
  • +trace
    権威DNSへたどる過程を表示します。
    dig +trace example.com

実行結果サンプル

  • dig +short example.com
    93.184.216.34

戻り値コード

  • 0 正常終了。問い合わせを行いました。
  • >0 サーバー到達失敗や構文不正などです。

使用例

  • dig example.com
  • dig +short example.com
  • dig @8.8.8.8 example.com A
  • dig -x 192.0.2.10

よくあるエラー

  • キャッシュの影響で期待と違う
    原因: 見ているDNSサーバーやTTLを意識していません。
    対処: @サーバー指定や+traceで問い合わせ経路を分けて確認します。
  • 名前解決はできるがサービスへつながらない
    原因: DNSとアプリケーション疎通を混同しています。
    対処: ping、curl、ssなど別レイヤーの確認を行います。

導入・互換性情報

BIND系の道具として提供されることが多く、最小構成では未導入のことがあります。

注意点 / セキュリティリスク

危険度は低いですが、見ているDNSサーバーがどこかを意識しないと誤判断しやすくなります。

FAQ

  • Q. nslookupより何が便利ですか。
    A. 応答の詳細やトレース、セクション構造を確認しやすい点です。
  • Q. +shortだけ覚えれば十分ですか。
    A. 簡易確認には十分ですが、障害調査では詳細表示が重要です。

関連用語

  • DNS
  • resolver
  • DNS cache
  • DoH
  • CDN
  • DNS server
  • hostname resolution
  • reverse DNS

参照リンク

関連記事