本文に進む 日本−日本語
日本HPホーム 製品とサービス お客様サポート/ ダウンロード ソリューション ご購入の方法
≫ お問い合わせ
詳細検索オプション
日本HPホーム
HP-UX リファレンス: セクション 5 : その他の機能 > h

hostname(5)

HP-UX 11i Version 2: September 2004
≫ 

テクニカル ドキュメント

PDF版
フィードバック
ここから本文が始まります

 ≫ 目次

 ≫ 索引

名称

hostname ― ホスト名の解決

説明

ホスト名は、ドメインです。 ドメインは、ドットで区切られた、サブドメインの階層 的なリストです。 例えば、 Internet Domain Name System のサブドメインの EDU のサブドメインの Berkeley にある monet というマシンは

monet.Berkeley.EDU 

で表されます (最後にドットは付けません)。

ホスト名 は、しばしばネットワーク上の クライアントプログラムや、 サーバプログラムによって用いられます。 これらのプログラムは一般にホスト名 をアドレス に 変換しなければなりません (これは通常ライブラリルーチン gethostbyname(3N) によって実行されます)。

ホスト名の解決に NIS またはホストテーブルを使用する場合は、修正なしでホスト名が探索されます。 DNS を使用すると、リゾルバはホスト名にドメインを追加することがあります。

Internet ネームリゾルバでホスト名を解決するデフォルトの方法は、 RFC 1535 のセキュリティ勧告に準拠しています。管理者はこの勧告を無効にして RFC 1535 準拠リゾルバを使用しない場合と同じようにリゾルバを動作させるためのアクションをとることができます。

(RFC 1535 ガイドラインに準拠した) デフォルトの方法は次のとおりです。

ホスト名が、単一の 構成要素からなっている、すなわち、 ドットを 1 つも含まず、かつ、 環境変数 HOSTALIASES に、ファイル名が指定されていた場合には、 そのファイルから一致する文字列を検索します。 このファイルの一行にはそれぞれ空白で区切られた 2 つの文字列を書きます。 最初の文字列はホスト名 のエイリアスで、2 番目の文字列は そのエイリアスを置き換える完全なホスト名 です。 解決対象のホスト名とファイルの行の 1 つ目のフィールドの内容が大文字小文字の区別なしで一致した場合は、それ以上の処理は行わずに代替名が探索されます。

ホスト名にドットが少なくとも 1 個含まれている場合は、まずそのままのホスト名で探索されます。この動作を実行させる基準とするドット数は、 /etc/resolv.conf の中の ndots オプションでしきい値を設定することによって設定できます (デフォルト: 1)。 ホスト名の末尾にドットが付いていた場合は、('ndots'オプションの設定の如何にかかわらず) 末尾のドットを除去して残りの名前で探索が実行され、それ以上の処理は行われません。

入力された名前の末尾にドットが付いていなかった場合は、一致するものがみつかるまでドメインリストを検索することによって探索されます。 /etc/resolv.conf ファイルの中の検索オプションも LOCALDOMAIN 環境変数も使用されていない場合は、ドメインの検索リストには /etc/resolv.conf の中の) ドメインオプションで指定されたフルドメイン、すなわちローカルホスト名で使用されるドメインだけが入っています resolver(4) 参照)。 例えば、 domain オプションが CS.Berkeley.EDU に設定された場合は、CS.Berkeley.EDU が検索リストに載り、 このドメインだけが部分的なホスト名 lithium に付加されるため、 lithium.CS.Berkeley.EDU が検索リストを使用して探索される唯一の名前になります。

/etc/resolv.conf で検索オプションが使用されている場合、または環境変数 LOCALDOMAIN, がユーザーによって設定されている場合は、検索リストにはこれらの方法で設定された内容が入ります。例えば、 search オプションに次の内容が入っているとします。

CS.Berkeley.EDU CChem.Berkeley.EDU Berkeley.EDU 

この場合、部分的なホスト名 (例: lithium) におのおののドメイン名を付加したものが (指定された順序で) 探索されます。その結果、探索されるホスト名は次のようになります。

  • lithium.CS.Berkeley.EDU
    lithium.CChem.Berkeley.EDU
    lithium.Berkeley.EDU

環境変数 LOCALDOMAINsearch および domain オプションをオーバーライドします。両方のオプションがリゾルバ設定ファイルに存在している場合は、最後にリストされているものだけが使用されます resolver(4) を参照)。

前に「そのままの」名前が探索されなかった場合 (すなわち ndots しきい値に満たなかった場合またはドットを含まなかった場合) は、最初に提供された名前が探索されます。

著者

hostname は、カリフォルニア大学バークレー校で開発されました。

参照

gethostent(3N), gethostbyname(3N), resolver (4), named (1M), RFC 1535

印刷用画面へ
プライバシー 本サイト利用時の合意事項
© 1983-2004 Hewlett-Packard Development Company, L.P.