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コマンドは、指定したコマンドを一定間隔で繰り返し実行し、その結果を画面に表示し続けるためのツールです。コマンドの出力が時間とともにどう変化するかをリアルタイムで監視したい場合に非常に便利です。この記事では、watchコマンドの基本的な使い方と、覚えておくと役立つ実用的な例を紹介します。 watchコマンドの基本構文 watchコマンドの構文は以下のとおりです。 watch オプション コマンド 各要素の意味は次のとおりです。 オプション: 後述の表から選択したオプションを指定します。watchコマンドのデフォルト動作を変更できます。 コマンド: watchが繰り返し実行

  2. macOSでターミナル(コマンドライン)を使う方法|基本操作と便利なコマンドを解説

    Windowsに「コマンドプロンプト」があるように、macOSにはコマンドの実行やシステム変更に使える「ターミナル」が標準搭載されています。ターミナルはmacOS専用のコマンドラインアプリケーションで、システム設定の変更、ファイルやアプリの起動、さまざまなタスクの実行などに活用できます。Appleが開発したこのアプリは、macOSの標準アプリとして最初からインストールされており、OSをアップデートしても常に同梱されています。ターミナルアプリはMacの「ユーティリティ」フォルダ内にあります。 つまり、ターミナルはMac版のコマンドプロンプトです。「Macでコマンドラインにはどうやってアクセスす