ネットワーク位置

概念上、アドレスファイルは、ネットワーク上のマシン上のETC\HOSTSファイルと同じ目的を果たします。

ただし、名前の単一のコレクションを記述するHOSTSファイルとは異なり、アドレスファイルにはネットワークロケーションと呼ばれる複数の名前のコレクションが含まれます。

ネットワークの場所は、アドレス定義の名前付きコレクションです。 コレクションの各アドレス定義は、共通名をIPアドレスに関連付けます。

アドレスファイルでは、ネットワークの場所はNetworkLocationと呼ばれる構造で定義されます。 次の例のNetworkLocationは、「MyCorporate Intranet」という名前のネットワークの場所を定義します。 IPアドレス10.2.1.70に共通名VS01.myCompany.comをマッピングするアドレス定義が含まれます。

0 = NetworkLocation: 
  Addresses = vector: 1 items
    0 = AddressDefinition: 
      Address = string: 10.2.1.70
      Name = string: VS01.myCompany.com
  Name = string: MyCorporateIntranet
  Parent = string: 

上の例で示すように、NetworkLocation構造は、次の3つの主要なパラメーターで構成されます。

パラメーター 説明
アドレス 0個以上のAddressDefinitionsを定義します。 各AddressDefinitionは、共通名をIPアドレスに関連付けます。
名前 NetworkLocationに名前を割り当てます。 NetworkLocationに割り当てる名前は、アドレスファイル内で一意である必要があります。
Parent

このNetworkLocationにメンバが含まれる別のNetworkLocationの名前を指定します。 このパラメーターは、1つのNetworkLocationが別のNetworkLocationを拡張することを可能にします。

Parentパラメーターを「DNS」に設定して、NetworkLocationをクライアントの通常のDNSシステムに拡張できます。

例:親=文字列:DNS

DNSが親の場合、クライアントは、NetworkLocationを介して名前を解決できない場合、クライアントコンピューターのDNSシステムを使用して共通名を解決しようとします。

このページ