起動時にブリッジデバイスを作成するためにsystemd-udevdをどのように取得しますか?

起動時にブリッジデバイスを作成するためにsystemd-udevdをどのように取得しますか?

仮想マシンでUbuntu Server 15.04を実行しています。このプログラムを使用してbrctlネットワークブリッジを作成および運用できます。/etc/network/interfaces次のように更新して(再起動を介して)設定を維持することにしました。

auto m-br0
iface m-br0 inet static
bridge_stp 0ff
bridge_maxwait 0
bridge_fd 0
address 10.0.0.1
network 10.0.0.0
broadcast 10.0.0.255

ただし、仮想マシンが復元されると、ブリッジは存在しません。検査結果はjournalctl次のとおりです。

Jul 21 20:44:16 Net systemd[1]: Starting LSB: Raise network interfaces....
Jul 21 20:44:16 Net networking[381]: * Configuring network interfaces...
Jul 21 20:44:16 Net networking[381]: Cannot find device "m-br0"
Jul 21 20:44:16 Net networking[381]: Failed to bring up m-br0.
Jul 21 20:44:16 Net networking[381]: ...done.
Jul 21 20:44:16 Net systemd[1]: Started LSB: Raise network interfaces...

私はブリッジ生成が利用される基本的なフレームワークによって行われることを願っていますbrctl。なぜなら、私はそれを使用してすべてのブリッジの作成と設定を実行できるからです。ただし、その施設(たとえば)が呼び出されているとは思わず、自分のsystemd-udevdブリッジ用のデバイスを作成するためにその施設をインポートする方法はわかりません。.deviceブリッジ用のユニットファイルを作成する必要がありますか?起動プロセスでどこに入れるべきですか? (私のシステムで.device何をすべきかについて考えることができるサンプルユニットファイルが見つかりません。)

誰かが私にアドバイスを与えることができますか?よろしくお願いします。

ベストアンサー1

ブリッジ作成の場合は、通常はifupdown指定された基本デバイスを使用する必要がありますbridge_ports。それは何ですかbridge_stp 0ff? ? ?

ジョブ構成は次のとおりです。

auto m-br0
iface m-br0 inet static
bridge_ports eth0
bridge_stp off
bridge_maxwait 0
bridge_fd 0
address 10.0.0.1
network 10.0.0.0
broadcast 10.0.0.255

読むBridge-utils-interfaces マンページ詳細。

おすすめ記事