追加読書

追加読書

私はcloned_interfacesFreeBSDがrc.conf実際に何であるかを理解しようとしています。

マニュアルページには次のように記載されています。

cloned_interfaces:

(str)このホストで作成された複製可能なネットワークインタフェースのリストを設定します。変数を設定して、ifconfig(8) create各インターフェイスのコマンドにさらに複製パラメータを渡すことができますcreate_args_<interface>。キーワードを使用してインタフェース名を指定した場合、引数を使用してスクリプトを呼び出してstickyrc.d/netifインタフェースは削除されませんstop。これは、インターフェイスを損傷することなく再構成するのに役立ちます。エントリは自動的に設定にcloned_interfaces追加されます。network_interfaces

これは、実行する操作に関する有用な情報を提供しません。たとえば、およびif_bridgeで使用されます。if_tapif_epair

実際には何をしますか?
なぜ特定のネットワークモジュールに必要なのか、他のモジュールには必要ないのですか?
一種の仮想デバイスを作成しますか?
いつそれが必要ですか?
セキュリティへの影響?
パフォーマンスに影響しますか?

ベストアンサー1

cloned_interfacesrc.confrc.conf.local、などのいくつかの設定の一つです。ネットワークインターフェイスの設定と終了を制御します。 Mewburnrcシステムでは、/etc/rc.d/netif主にこれらの設定を使用する責任があります。 noshシステム管理を介して外部フォーマットをインポートするサブシステムはこれらの設定をインポートします/var/local/sv

両方のシステムの基本はifconfig多く実行され、いくつかの長期実行デーモンが実行されます。

cloned_interfacesnetwork_interfaces表示および終了するネットワークインターフェイスを一覧表示するのとほぼ同じ設定です。 2つの間の唯一の違いは、network_interfacesネットワークインターフェイスハードウェアのハードウェア検出によってすでに存在するため、既存のネットワークインターフェイスを説明しますが、cloned_interfacesネットワークインターフェイスはこれらのサービスの開始および終了操作を通じてのみ存在することです。

bridgeまたはネットワークインターフェイスtapepair実際のネットワークインターフェイスハードウェアを表しません。したがって、起動と終了には追加の手順が必要です。この場合は新しいネットワークインターフェイスが必要です。複製そして破壊されました。これはifconfigコマンドを通して行われます。最初のbridgeネットワークインターフェイスは実行によって複製されifconfig bridge0 createますifconfig bridge0 destroy。リストすると、これが発生し、コマンドが最初に実行されリストされず、システムには操作する既存のデバイスがあるとbridge0想定されます。cloned_interfacesnetwork_interfacesbridge0

(技術的には、ループバックインターフェイスはハードウェアでもありません。複製されたものでもあります。したがって、名前が気になる人lo0のために最初に複製されたループバックインターフェイスはです。しかし、ブリッジはオプションではないので、特別なシェルがあります。と同じです)。

それ以外の場合は、両方のインタフェースセットが同じように処理されます。

追加読書

おすすめ記事