host9 コマンド
目的
DNS 検索を実行します。
構文
host9[ '-a'C'd'l'r's'T'w'v]。[ '-c class] [ '-N ndots] [ '-R number] [ '-t type] [ '-W wait] [ '-m flag] [ -4] [ -6]name[サーバー]
説明
host9 コマンドは、DNS 検索を実行するための簡易ユーティリティーです。 このコマンドを使用すると、名前を IP アドレス (またはその逆) に変換することができます。 引数もオプションも指定しない場合、'host9コマンドはコマンドライン引数とオプションの短い要約を表示する。
フラグ
| 項目 | 説明 |
|---|---|
| -a | -v'-t * のフラグを使うのと同じことである。 |
| -c class | host9コマンドに、指定したクラスの DNS クエリを実行するように指示する。 このフラグを使用すると、Hesiod クラスまたは Chaosnet クラスのリソース・レコードを検索することができます。 デフォルトのクラスは IN (インターネット) です。 |
| -C | ゾーン名のSOAレコードを、そのゾーンの権威ネームサーバーにリストされたものすべてから表示しようとする。 そのゾーンに対して検出された NS レコードにより、ネームサーバーのリストが定義されます。 |
| -d | 詳細出力を生成します。 このフラグは -v フラグと同じように機能します。 |
| -l | リスト・モードを指定します。 このオプションは、'host9コマンドにゾーン名のゾーン転送を実行させる。 ゾーンを転送し、NS、PTR、アドレスレコード(Aまたは'AAAA)を表示する。 -l フラグを -a フラグと一緒に使用すると、host9 コマンドはすべてのレコードを出力します。 |
| -m フラグ | フラグレコードがデバッグ、使用状況、トレースである場合のメモリ使用量を設定する。 |
| -N ndots | 名前内に表示されるドットの数を設定します (絶対として考えられるため)。 デフォルト値は、'/etc/resolv.confファイルのndotsステートメントを使用して定義された値であり、ndotsステートメントが存在しない場合は1である。 ドットの数が少ない名前は相対名と解釈され、'/etc/resolv.confファイルの検索またはドメイン指令にリストされているドメインで検索される。 |
| -r | host9コマンドは、非再帰的なクエリーを行い、通常は他のネームサーバーへのリファーラルであるクエリーに対する答えを受け取ることを期待することで、ネームサーバーの動作を模倣することを可能にする。 |
| -R 番号 | このオプションは、ルックアップのUDP再試行回数を変更する。 number 値は、host9 コマンドが応答のない照会を繰り返す回数を示します。 デフォルトのリトライ回数は1回である。 数値が負またはゼロの場合、再試行回数はデフォルトの 1 になります。 |
| -s | SERVFAIL 応答で応答するサーバーがある場合に、照会を次のネームサーバーに送信しないように host9 コマンドに知らせます。 |
| -t type | 照会タイプを選択します。 このタイプには、CNAME、NS、SOA などの認識されている照会タイプを指定できます。 照会タイプが指定されていない場合は、host9 コマンドにより適切な照会タイプが自動的に選択されます。 デフォルトではAレコードを検索するが、「-Cフラグを指定するとSOAレコードを検索し、nameがドット付き10進数のIPv4アドレスまたはコロン区切りのIPv6アドレスの場合、「host9コマンドはPTRレコードを検索する。 IXFR の照会タイプを選択した場合は、等号の後に開始シリアル番号を追加して開始シリアルを指定することができます (例: -t IXFR=12345678)。 |
| -T | ネームサーバーの照会時に TCP 接続を使用します。 ゾーン転送 (AXFR) 要求など、TCP を必要とする照会に対して TCP が自動的に選択されます。 |
| -v | 詳細出力を生成します。 このフラグは -d フラグと同じように機能します。 |
| -w | 応答を永続的に待機します。 応答を待つ時間は、整数量に対するハードウェアの最大値で与えられた秒数に設定される。 |
| -W 待機 | wait 秒間待機します。 wait 値が 1 より小さい場合は、待機間隔が 1 秒に設定されます。 |
| -4 | host9コマンドがIPv4クエリートランスポートだけを使うように強制する。 |
| -6 | host9コマンドがIPv6クエリートランスポートのみを使用するように強制する。 |
| name | 検索するドメイン名を指定します。 この場合、「host9コマンドはそのアドレスの逆引きを実行する。 |
| サーバー | オプションの引数を指定します。これは、`/etc/hosts /etc/resolv.conf ` ファイルにリストされているサーバーの代わりに、`hosts` コマンド host9 が問い合わせを行うネームサーバーの名前または IP アドレスです。 |
- IDN サポート
host9コマンドがグローバル化ドメイン名(IDN)をサポートして構築されている場合、非ASCIIドメイン名を受け入れ、表示することができる。 host9コマンドは、DNSサーバーにリクエストを送ったり、サーバーからの応答を表示したりする前に、ドメイン名の文字エンコードを変換する。 何らかの理由で IDN サポートをオフにする場合は、IDN DISABLE 環境変数を定義します。host9 コマンドの実行時にこの変数を設定すると、IDN サポートは使用不可になります。
ファイル
| 項目 | 説明 |
|---|---|
| /etc/resolv.conf |
例
mephistoという名前のホスト・マシンのアドレスを表示するには、次のコマンドを入力します。host9 mephistoこのコマンドは以下のような情報を表示する:mephisto is 192.100.13.5, Aliases: engr, sarah- アドレスが 192.100.13.1 のホスト・マシンを表示するには、次のコマンドを入力します。
host9 192.100.13.1このコマンドは以下のような情報を表示する:mercutio is 192.100.13.1 - ドメイン名が
test.ibm.comの MX レコードを表示するには、次のコマンドを入力します。host9 -n -t mx test.ibm.comこのコマンドは以下のような情報を表示する:test.ibm.com mail is handled (pri=10) by test1.tt.ibm.com test.ibm.com mail is handled (pri=10) by test2.aix.ibm.com
host9コマンド - BIND9.18
完全な説明については、BIND9.18管理者リファレンスマニュアルの'host9 commandを参照のこと。