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インターネットシステムズコンソーシアム