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 |