logo

Linux の dig コマンドと例

あなた コマンドはの略です ドメイン情報探索者 。 DNS ネーム サーバーに関する情報を取得するために使用されます。基本的にはネットワーク管理者が使用します。これは、DNS 問題の検証とトラブルシューティング、および DNS ルックアップの実行に使用されます。 Dig コマンドは、次のような古いツールを置き換えます。 nslook p とホスト 。

Dig コマンドのインストール

Debian/Ubuntuの場合



$sudo apt-get install dnsutils>

CentOS/RedHatの場合

$sudo yum install bind-utils>

構文:

dig [server] [name] [type]>

Dig コマンドの使用

1. ドメイン A レコードをクエリするには



開発者モードを終了する方法
dig techcodeview.com>

ドメイン A レコードをクエリするこのコマンドにより、dig はドメイン名 techcodeview.com の A レコードを検索します。

レコードは IPV4 IP を指します。
同様に、レコード タイプが AAAA に設定されている場合、IPV6 IP が返されます。

Javaで配列をソートする

2. ドメイン A レコードをクエリするには +ショート



dig techcodeview.com +short>

ドメイン A レコードをショートでクエリするデフォルトでは dig は冗長であり、 +short オプションを使用すると、示されているように出力を大幅に削減できます。 3. コメント行を削除するには。

dig techcodeview.com +nocomments>

コメント行を削除するにはこのコマンドはリクエストを作成し、コメント行を除外します。 4. すべての表示フラグを設定またはクリアします。

dig techcodeview.com +noall>

表示フラグを設定またはすべてクリアするにはすべての表示フラグを設定またはクリアしたい場合は、noall クエリ オプションを使用します。 5. 詳細な回答を問い合わせるため。

dig techcodeview.com +noall +answer>

詳細な回答を問い合わせる回答セクションの情報を詳細に表示したい場合は、まず +noall オプションを使用してすべてのセクションの表示を停止し、次に dig コマンドで +answer オプションを使用して回答セクションのみをクエリします。 6. すべての DNS レコード タイプをクエリします。

dig techcodeview.com ANY>

すべての DNS レコード タイプをクエリするANY オプションを使用して、ドメインに関連付けられている使用可能なすべての DNS レコード タイプをクエリします。出力には使用可能なすべてのレコード タイプが含まれます。 7。 ドメインの MX レコードをクエリします。

「プリムのアルゴリズム」
dig techcodeview.com MX>

ドメインのmsレコードをクエリするドメインに関連付けられたメール交換 – MX – 応答セクションのみが必要な場合は、このコマンドを使用します。 8. DNS パスをトレースするには

dig techcodeview.com +trace>

トレースDNSパスへ+trace コマンドは、DNS ルックアップ パスをトレースするために使用されます。このオプションは、名前の検索を解決するために反復クエリを実行します。ルートから開始してネーム サーバーにクエリを実行し、途中で参照に続く反復クエリを使用してネームスペース ツリーを下にたどります。 9. ネームサーバーを指定する場合

dig techcodeview.com @8.8.8.8>

ネームサーバー指定用デフォルトでは、dig コマンドは /etc/resolv.conf にリストされているネームサーバーにクエリを実行し、DNS ルックアップを実行します。 @ 記号の後にネームサーバーのホスト名または IP アドレスを使用することで変更できます。 10. 統計セクションをクエリするには

dig techcodeview.com +noall +answer +stats>

クエリ統計セクションへdig コマンドで +stats オプションを使用して、統計セクションを表示します。

DNS 逆引き参照:

DNS 逆引き参照を使用して、IP アドレスからドメイン名またはホスト名を取得できます。
-x オプションは、DNS 逆引き参照を実行するために使用されます。

Pythonで

元:

[xxxxxx ~]# dig +noall +answer -x 8.8.8.8
8.8.8.8.in-addr.arpa。 18208 IN PTR dns.google。

注: DNS 逆引き参照は、エントリが PTR に存在する場合にのみ機能します。
PTR の内容は、コマンド dig -x xx.yy.zz.aa を使用して表示できます。

バッチクエリ:

一度に各ドメインに対して Dig クエリを実行する代わりに、ドメインのリストを一度にクエリできます。

これを行うには、ファイルにドメイン名を入力し、各行に 1 つのドメイン名のみを入力し、ファイルに対して Dig クエリを実行します。
例: file.txt にクエリ対象のドメイン名のリストがあるとします。

マウススクロールが機能しない

dig -f file.txt +short は、DNS クエリを実行し、解決されたすべての IP を返します。