TCP/IP の hosts ファイル・フォーマット

目的

ローカル・ホストの Internet Protocol (IP) 名とアドレスを定義し、リモート・ホストの名前とアドレスを指定します。

説明

/etc/hosts ファイルには、ローカル・ホストおよびインターネット・ネットワーク内の他のホストの Internet Protocol (IP) ホスト名とアドレスが含まれています。 このファイルは、名前をアドレスに解決する (つまり、ホスト名をその IP アドレスに変換する) ために使用されます。 システムがネーム・サーバーを使用している場合、ネーム・サーバーがホスト名を解決できない場合にのみファイルにアクセスします。

ローカル・ホストが DOMAIN プロトコルを使用している場合、RESOLVER ルーチンはこのファイルを検索する前にリモート DOMAIN ネーム・サーバーを照会します。 ネーム・サーバーのないフラット・ネットワークでは、resolver ルーチンはこのファイルでホスト名とアドレス・データを検索します。

ホスト ファイル内のエントリーの形式は、以下のとおりです。

「アドレス」 HostName

この項目で、 Address はドット 10 進形式または 8 進形式で指定された IP アドレスであり、 HostName は相対または絶対ドメイン・ネーム形式で指定されたホストの名前です。 絶対ドメイン名を指定する場合は、名前の最初の部分より前の部分を指定します。 (ピリオド) の最大長は 63 文字で、ブランクを含めることはできません。 名前の両方の形式について、合計文字数が 255 文字を超えることはできません。また、各項目は 1 行に含める必要があります。 複数の HostNames (または別名) を指定できます。

注: 有効なホスト名または別名のホスト名には、少なくとも 1 文字の英字が含まれている必要があります。 以下で始まるホスト名または別名を指定することを選択したとします。xの後に任意の 16 進数字 (0-f)。ホスト名または別名には、16 進数字として表現できない追加の文字が少なくとも 1 つ含まれている必要があります。 システムは、先行を解釈します。xホスト名または別名に 16 進数字以外の文字が少なくとも 1 つ含まれていない場合は、アドレスの 16 進表記として 16 進数字が後に続きます。 したがって、次の例は、xdeerは有効なホスト名になりますが、xdeeできません。

このファイルには、予約済み (または既知の) ホスト名を定義する 2 つの特殊なケース項目を含めることができます。 これらのホスト名は以下のとおりです。

項目 説明
タイムサーバー リモート・タイム・サーバー・ホストを識別します。 このホスト名は、 SetCclock コマンドによって使用されます。
印刷サーバー 印刷要求を受信するためのデフォルト・ホストを識別します。

この hosts ファイル・エントリーで、 Address パラメーターはドット 10 進形式または 8 進形式で指定された IP アドレスで、各 HostName パラメーターは相対または絶対ドメイン・ネーム形式で指定されたホスト名です。 これらには完全なドメイン名がリストされることはありません。これらは常に次のいずれかとしてリストされます。printserverまたはtimeserver.

注: ローカルの /etc/resolv.conf ファイルは DOMAIN ネーム・サーバーの場所を定義し、ネーム・サーバー・ファイルはインターネット・サービスが使用可能な場所を定義します。 DOMAIN プロトコルを使用する場合、 ホスト ファイルに既知のホストを定義する必要はありませんが、ご使用のネーム・サーバーによって定義されていない場合は、既知のホストを定義することをお勧めします。

このファイルへの入力は、System Management Interface Tool (SMIT) または ホステント コマンドを使用するか、エディターでファイルを作成および編集することによって行うことができます。

これらの例では、ローカル・ホストの名前は、各 ホスト ファイルの最初の行です。 これは、ファイルが表示されているホストを識別するのに役立ちます。 ホスト ファイルの最初の行にホストを定義する必要はありません。

  1. 以下のサンプル・エントリーは、DOMAIN ネーム・サーバーを実行していないネットワーク上の 2 つの異なるホストの ホスト ファイルに含まれている可能性があります。

    Host1

    185.300.10.1  host1
    185.300.10.2  host2
    185.300.10.3  host3
    185.300.10.4  host4 merlin
    185.300.10.5  host5 arthur king
    185.300.10.5   timeserver
    ホスト2
    185.300.10.2  host2
    185.300.10.1  host1
    185.300.10.3  host3
    185.300.10.4  host4 merlin
    185.300.10.5  host5 arthur king
    ネーム・サーバーのないこのサンプル・ネットワークでは、各ホストの ホスト ファイルに、ネットワーク上の各ホストのインターネット・アドレスとホスト名が含まれている必要があります。 リストされていないホストにはアクセスできません。 インターネット・アドレスのホスト185.300.10.4この例では、以下のいずれかの名前でアクセスできます。host4またはmerlin. インターネット・アドレスのホスト185.300.10.5いずれかの名前でアクセスできるhost5,arthur、または king.
  2. 以下は、DOMAIN ネットワーク上の別のホスト用の ホスト ファイル内のサンプル項目ですが、ホストはネーム・サーバーではなく、ホストはより小さいネットワーク用にいくつかの追加のホスト名を保持しています。

    ホスト 5

    128.114.1.15  name1.xyz.aus.century.com  name1
    128.114.1.14  name2.xyz.aus.century.com  name2
    128.114.1.16  name3.xyz.aus.century.com  name3
    このサンプルでは、 host5ネーム・サーバーではありませんが、DOMAIN ネットワークに接続されています。 ホスト・ファイルhost5小さいネットワーク内のすべてのホストのアドレス項目が含まれ、DOMAIN データ・ファイルには DOMAIN データベースが含まれます。 以下の項目があります。host5以下で始まる ホスト ファイル128.114以下を示すhost5小規模ネットワーク上のホストの名前を解決します。