コマンドラインのマニュアル

Man » hostマニュアルオンライン - host manページの詳細なオンラインドキュメント

🌍
host - DNSルックアップユーティリティ

概要

host [ -aACdlnrsTUwv ] [ -c class ] [ -N ndots ] [ -p port ] [ -R number ] [ -t type ] [ -W wait ] [ -m flag ] [
[ -4 ] | [ -6 ] ] [ -v ] [ -V ] {name} [ server ]

説明

hostは、DNSルックアップを実行するためのシンプルなユーティリティです。通常、名前をIPアドレスに変換したり、その逆を行ったりするために使用されます。引数やオプションが指定されていない場合、hostはコマンドラインの引数とオプションの簡単な概要を表示します。

nameは、ルックアップするドメイン名です。また、ドット区切りのIPv4アドレスまたはコロンで区切られたIPv6アドレスにすることもできます。この場合、hostはデフォルトでそのアドレスの逆引きを実行します。serverは、オプションの引数であり、/etc/resolv.confにリストされているサーバーの代わりに、hostがクエリを実行する名前またはIPアドレスです。

オプション

-4     このオプションは、クエリの転送にIPv4のみを使用するように指定します。-6オプションも参照してください。

-6     このオプションは、クエリの転送にIPv6のみを使用するように指定します。-4オプションも参照してください。

-a     -a ("all")オプションは通常、-v -t ANYと同等です。また、-l list zoneオプションの動作にも影響します。

-A     -A ("almost all")オプションは-aと同等ですが、RRSIG、NSEC、およびNSEC3レコードは出力から省略されます。

-c class

このオプションは、クエリクラスを指定します。HS(Hesiod)またはCH(Chaosnet)クラスのリソースレコードをルックアップするために使用できます。デフォルトのクラスはIN(Internet)です。

-C     このオプションは、namedに一貫性のチェックを行うように指示します。つまり、hostは、ゾーン名のSOAレコードについて、そのゾーンのリストされているすべての権威あるネームサーバーに対してクエリを実行します。ネームサーバーのリストは、ゾーンのNSレコードで定義されます。

-d     このオプションは、デバッグトレースを出力し、-v verboseオプションと同等です。

-l     このオプションは、namedにゾーンをリストするように指示します。つまり、hostコマンドはゾーン名のゾーン転送を実行し、NS、PTR、およびアドレスレコード(A / AAAA)を出力します。

-N ndots

このオプションは、nameが絶対と見なされるために、nameに含める必要があるドットの数(ndots)を指定します。デフォルト値は、/etc/resolv.confのndotsステートメントで定義されている値、またはndotsステートメントが存在しない場合は1です。ドットが少ない名前は相対名として解釈され、/etc/resolv.confのsearchまたはdomainディレクティブにリストされているドメインで検索されます。

-p port

このオプションは、サーバーに対してクエリを実行するポートを指定します。デフォルトは53です。

-r     このオプションは、非再帰クエリを指定します。このオプションを設定すると、クエリ内のRD(recursion desired)ビットがクリアされます。つまり、クエリを受信するネームサーバーは、名前を解決しようとしません。-rオプションを使用すると、hostはネームサーバーの動作を模倣し、非再帰クエリを実行し、それらのクエリに対する回答を受け取り、それらの回答を他のネームサーバーへの参照とすることができます。

-R number

このオプションは、UDPクエリの再試行回数を指定します。numberが負の値またはゼロの場合、再試行回数は1に設定されます。デフォルト値は1、または/etc/resolv.confにattemptsオプションが設定されている場合は、その値です。

-s     このオプションは、namedに、いずれかのサーバーがSERVFAIL応答を返す場合、次のネームサーバーにクエリを送信しないように指示します。これは、通常のスタブリゾルバーの動作とは逆です。

-t type

このオプションは、クエリタイプを指定します。type引数は、認識されている任意のクエリタイプにすることができます:CNAME、NS、SOA、TXT、DNSKEY、AXFRなど。

クエリタイプが指定されていない場合、hostは自動的に適切なクエリタイプを選択します。デフォルトでは、A、AAAA、MX、およびHTTPSレコードを探します。-Cオプションが指定されている場合、SOAレコードに対してクエリが実行されます。nameがドット区切りのIPv4アドレスまたはコロンで区切られたIPv6アドレスの場合、hostはPTRレコードに対してクエリを実行します。

クエリタイプとしてIXFRが選択された場合、開始シリアル番号は、等号(=)を付け、その後に開始シリアル番号を付けて指定できます。例:-t IXFR=12345678。

-T, -U このオプションは、TCPまたはUDPを指定します。デフォルトでは、hostはクエリを実行するときにUDPを使用します。-Tオプションを使用すると、TCP接続を使用してネームサーバーにクエリを実行します。TCPは、ゾーン転送(AXFR)要求など、必要なクエリに対して自動的に選択されます。ANYタイプのクエリはデフォルトでTCPですが、-Uを使用してUDPを使用するように強制できます。

-m flag

このオプションは、メモリ使用量のデバッグを設定します。flagは、record、usage、またはtraceにすることができます。-mオプションは、複数のフラグを設定するために、複数回指定できます。

-v     このオプションは、冗長な出力を設定し、-dデバッグオプションと同等です。冗長な出力は、/etc/resolv.confのdebugオプションを設定することで有効にすることもできます。

-V     このオプションは、バージョン番号を出力して終了します。

-w     このオプションは、「無限に待機」を設定します。つまり、クエリのタイムアウトは、可能な最大値に設定されます。-Wオプションも参照してください。

-W wait

このオプションは、待機タイムアウトの長さを設定します。つまり、namedは最大wait秒間、応答を待機します。waitが1未満の場合、待機間隔は1秒に設定されます。

デフォルトでは、hostはUDP応答に対して5秒間、TCP接続に対して10秒間待機します。これらのデフォルトは、/etc/resolv.confのtimeoutオプションでオーバーライドできます。

-wオプションも参照してください。

IDNサポート

hostがIDN(国際化ドメイン名)サポートでビルドされている場合、ASCII以外のドメイン名を受け入れて表示できます。hostは、DNSサーバーにリクエストを送信する前に、ドメイン名の文字エンコーディングを適切に変換するか、サーバーからの応答を表示します。IDNサポートをオフにするには、IDN_DISABLE環境変数を定義します。hostが実行されているときに、この変数が設定されている場合、IDNサポートは無効になります。

ファイル

/etc/resolv.conf

関連項目

dig(1)、named(8)。

著者

インターネットシステムズコンソーシアム

著作権

2025インターネットシステムズコンソーシアム