BASHプログラミング
 Computer >> コンピューター >  >> プログラミング >> BASHプログラミング

Digコマンドの使い方[例を挙げて]

掘る DNSレコードを検索するために使用されるLinuxコマンドラインツールです。 ホストの場合。このチュートリアルでは、このコマンドの使用方法を説明し、便利な例を示します。

DNSレコードは、ネットワーク上のホストのIPアドレス、電子メール構成、またはホストに関連付けることができるその他のテキストデータに関する情報をコンピューターに提供します。

DNSレコードは、インターネットのストリートディレクトリを提供します。 Webサイトにアクセスすると、コンピュータはWebサイトのドメインに関連付けられているDNSレコードを検索して、インターネット上でWebサイトをホストしているサーバーのIPアドレスを取得し、アクセスできるようにします。

掘る 入力に基づいてこれらのレコードを照会し、関連情報を返します。

構文

dig SERVER OPTIONS NAME

注:

  • サーバー クエリするDNSサーバーのアドレスです。コンピュータ/ローカルネットワークで使用されているDNSサーバーを使用する場合は除外できます
  • オプション digに渡すことができるオプションです デフォルトの動作を変更するには
  • 名前 検索するリソースの名前(通常はドメイン名)です。たとえば、 linuxscrew.com
dig コマンドオプション
-4 IPv4のみを使用
-6 IPv6のみを使用
-t 照会するレコードのタイプ
-x 単純な逆ルックアップ

掘る たくさんがあります 実行するクエリのタイプに応じたオプションの数。以下で最も一般的な使用法について説明しますが、高度な使用法については、次のコマンドを実行することでいつでもユーザーマニュアルを読むことができます。

man dig

最も基本的な使用シナリオを見てみましょう–インターネットWebサイトのドメイン名のクエリを実行します:

dig linuxscrew.com

どの出力:

; <<>> DiG 9.10.6 <<>> linuxscrew.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48089
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;linuxscrew.com.			IN	A

;; ANSWER SECTION:
linuxscrew.com.		300	IN	A	157.245.255.91

;; Query time: 29 msec
;; SERVER: 1.1.1.1#53(1.1.1.1)
;; WHEN: Sat Dec 19 23:19:10 GMT 2020
;; MSG SIZE  rcvd: 59

詳細がわからなくなるのを防ぐために、最初の2ブロックのテキストは無視してかまいません。これらは digに関する情報にすぎません。 送信されたクエリの詳細が続きます。

回答セクション Aを表示します linuxscrew.comの記録 –そのドメイン名に関連付けられているサーバーのIPアドレス。

結果の最後のテキストブロックは、クエリの統計情報(結果がどこから来たのか(DNSサーバー)とその所要時間)を示しています。

追加情報を除外して回答セクションのみを表示するには、 + shortを追加します オプション

dig +short linuxscrew.com

Digコマンドを使用したさまざまなタイプのDNSレコードのクエリ

記録

ホストのIPアドレス。一般的にWebサーバーの検索に使用されます:

dig A +short linuxscrew.com

TXTレコード

メモ、説明、確認コード、その他の標準化されていないデータに使用されるテキストレコード:

dig TXT +short linuxscrew.com

MXレコード

メールサーバー情報:

dig MX +short linuxscrew.com

NSレコード

レコードを提供しているネームサーバーの詳細:

dig NS +short linuxscrew.com

すべて!

利用可能なすべてのレコードを取得します:

dig ANY linuxscrew.com

結論

掘る ネットワークの問題をトラブルシューティングするときに、それ自体が機能します。これは、コンピュータがネットワークリソースにアクセスするために使用している正確な情報に対する信頼できる答えを提供し、当て推量を排除します。

オンラインサービスを実行している場合は、 digを使用できます。 DNS構成がWebホストによって適切に適用されていること、およびドメイン上のすべてが適切なサーバーを指していることを確認します。

コンピュータネットワークに飛び込む場合は、他の記事でさらに役立つヒントを確認してください。


  1. Linuxでwatchコマンドを使用する方法と例

    Linuxのwatchコマンドは1つのことを行います。コマンドを繰り返し、結果を繰り返し出力して、変更を監視できるようにします。使用方法は次のとおりです。 watchコマンド構文 watchコマンドの構文は次のとおりです。 watch OPTIONS COMMAND 注: オプション 以下の表のオプションのリストである必要があります。これにより、ウォッチのデフォルトの動作が変更されます。 コマンド コマンド 監視するコマンドです 繰り返し実行する必要があります。これは、出力を監視します 見る 中断されるまで実行されます(したがって、 CTRL+Cを押して終了します ) オプション 時

  2. macOS でターミナル コマンドラインを使用する方法

    Windows にコマンド プロンプト アプリケーションがあるのと同じように、macOS には、コマンドの実行や OS の変更に使用できるターミナルがあります。ターミナルは、システム設定を変更したり、ファイルやアプリを開いたり、タスクを実行したりするために使用できる macOS 専用のコマンドライン アプリケーションです。 Apple によって開発されたターミナルは、アップデートごとにデフォルトの macOS アプリとしてプリロードされています。ターミナル アプリは Mac のユーティリティ フォルダにあります。 つまり、ターミナルは Mac のコマンド プロンプトです。 Mac でコマ