GNU/Linux >> Linux の 問題 >  >> Linux

初心者向けのLinuxホストコマンドの説明(8例)

Hostコマンドは、LinuxでDNSルックアップを実行するためのシンプルなユーティリティです。このコマンドを使用すると、名前をIPアドレスに、またはその逆に変換できます。

この記事では、Linuxシステムでhostコマンドを使用する例をいくつか紹介します。

1)オプションなしでhostコマンドを実行します

hostコマンドを使用するには、 hostと入力するだけです。 およびターゲットアドレス。 www.ubuntu.comのアドレスを知りたいとしましょう 。次のように入力できます:

$ host www.ubuntu.com

ただし、結果が異なる場合があります。下の写真を見てください。

$ host www.ibm.com

www.ibm.com 別のアドレスのエイリアスです。 IPアドレスを持つ最後の行が元のアドレスです。

前述のように、ホストはIPアドレスを名前に変換することもできます。

$ host 91.189.90.59

2)SOAレコードを表示する

-Cを使用する場合 オプションで、ホストに SOA(Start of Authority)を表示するように指示します ドメイン名から記録します。

$ host -C ubuntu.com

上記のように、 ubuntu.com SOAレコードns1.canonical.com 3つの異なるDNSサーバーに配置されました。

3)クエリを指定します

DNSはいくつかのレコードから構築されます。一部のレコードはSOA、CNAME、NS、A、MXなどです。 。特定のレコードを照会する場合は、 -tを使用できます。 オプション。ここにいくつかの例があります。

$ host -t CNAME ibm.com
$ host -t NS ibm.com
$ host -t MX ibm.com

4)IPバージョン4トランスポートのみを使用してホストにクエリを強制する

デフォルトでは、ホストはIPバージョン4およびIPバージョン6を使用してターゲットホストにクエリを実行します。 IPバージョン4のみを強制的に使用するには、-4オプションを使用できます。

$ host -4 www.debian.org

5)IPバージョン6トランスポートのみを使用してホストにクエリを強制する

ホストコマンドにIPバージョン6のみを使用してクエリを実行するように指示する場合は、 -6を使用できます。 オプション。

$ host -6 www.debian.org

残念ながら、この記事の執筆時点では、ネイティブIPv6DNSルートサーバーはまだありません。現在、利用可能なDNS実装はすべてIPv4上で実行され、IPv6をサポートするDNSシステムはIPv4情報にリンクされています。したがって、-6オプションを使用するようにプッシュすると、このメッセージが表示されます。

6)リストモードで印刷

-lを使用 オプションで、ホストにゾーン名のゾーン転送を実行させることができます。これにより、NS、PTR、およびアドレスレコードが印刷されます。

$ host -l workshopdev.com

-aオプションと組み合わせる場合 、すべてのレコードを印刷します。

7)詳細出力で情報を印刷する

詳細出力は、ターゲットホストに関するすべての情報を出力します。この情報は-aと似ています 以下のオプション。 -aオプションと同様のもう1つのオプションは、 -dです。 オプション。

8)住所に関するすべての詳細を明らかにする

-aを使用できます 特定のアドレスに関する詳細を表示するパラメータ。

$ host -a www.ubuntu.com

情報の読み方は次のとおりです:

質問セクション; Hostコマンドがすべてを要求することを通知します
回答セクション; www.ubuntu.comのアドレスは91.189.89.103であることをお知らせください
権限セクション; ubuntu.comには3つの責任あるDNSがあることをお知らせください。 NSはネームサーバーを意味します
追加セクション; 上記の3つのDNSのアドレスをお知らせください

-パラメータは-vと同等です 詳細な出力と-tANY forはクエリタイプを指定します。

いつものように、いつでも man hostと入力できます またはhost--help ホストコマンドの使用法の詳細については、こちらをご覧ください。


Linux
  1. 初心者向けのLinux貼り付けコマンドの説明(5例)

  2. 初心者向けのLinuxwcコマンドの説明(6例)

  3. 初心者向けのLinuxunexpandコマンドの説明(例付き)

  1. 初心者向けのLinuxdirコマンド(10例)

  2. 初心者向けのLinuxexitコマンドの説明(例付き)

  3. 初心者向けのLinuxobjdumpコマンドの説明(7例)

  1. 初心者向けのLinuxCsplitコマンドの説明(6例)

  2. 初心者向けのLinuxdirnameコマンドの説明(4例)

  3. 初心者向けのLinuxフリーコマンドの説明(6例)