NETCONFIG(5) FreeBSD ファイルフォーマットマニュアル NETCONFIG(5)
名称
|
netconfig − ネットワーク設定データベース |
書式
|
/etc/netconfig |
解説
|
netconfig ファイルでは、 ‘‘トランスポート名’’ のリストを定義して、それぞ れのセマンティクスやプロトコルを記述しています。 FreeBSD では、このファイ ルは RPC ライブラリのコードだけが使用しています。 エントリは次のようなフォーマットになっています: network_id semantics flags family protoname device libraries エントリを構成するフィールドは次の通りです: |
network_id
|
記述するトランスポートの名称 semantics tpi_clts tpi_cots tpi_cots_ord tpi_raw flags family inet6 inet loopback protoname device libraries このファイル内のエントリの順序によって、指定されたネットワークタイプに対 する RPC ライブラリコードのトランスポートの優先順位が決まります。例えば、 サンプルとしてネットワーク設定ファイルが下のようになっていたとします: udp6 tpi_clts v inet6 udp - - このとき、ネットワークタイプとして udp を使用して RPC ライブラリ関数を呼 び出すと (rpc(3) 参照)、まず最初に udp6 を試してから udp を試します。 getnetconfig(3) や、その関連の関数はこのファイルを構文解析して次のような フォーマットの構造体を返します: struct netconfig {
char *nc_netid; /* ネットワーク ID */
unsigned long nc_semantics; /* セマンティクス (下記参照) */
unsigned long nc_flag; /* フラグ (下記参照) */
char *nc_protofmly; /* プロトコルファミリ */
char *nc_proto; /* プロトコル名 */
char *nc_device; /* ネットワークデバイスのパス名 (未使用) */
unsigned long nc_nlookups; /* 参照するライブラリの数 (未使用) */
char **nc_lookups; /* ライブラリ名の並び (未使用) */
unsigned long nc_unused[9]; /* 予約 */
};
|
関連ファイル
/etc/netconfig
|
関連項目 |
|
getnetconfig(3), getnetpath(3) FreeBSD 10.0 November 17, 2000 FreeBSD 10.0 |