仮想マシンで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