network-scripts
の古き良き時代の前の様子:
ファイルでブリッジとポートについて説明しました:
/etc/sysconfig/network-scripts/ifcfg-br0
/etc/sysconfig/network-scripts/ifcfg-port0
ネットワークを再起動するより
systemctl restart network
そして、すべてが働き始めます。
これでnetwork-scripts
は非推奨としてマークされ、will be removed in one of the next major releases of RHEL.
という警告が表示されるため、NetworkManagerに切り替える必要があります。
しかし、NetworkManagerでOpen vSwitchをセットアップする方法は?
私はNetworkManager-ovs
をインストールしてこれを試しました guide ですが、コマンドが何も実行しないと説明しました。つまり、ovs-vsctl show
の出力に何も表示されません。
nmcli networking off && nmcli networking on
またはsystemctl restart NetworkManager
は効果がありません
ifup br0
も機能しません。
Error: unknown connection '/etc/sysconfig/network-scripts/ifcfg-br0'.
単一の内部インターフェースを持つブリッジの作成
$ nmcli conn add type ovs-bridge conn.interface bridge0
Connection 'ovs-bridge-bridge0' (d10fc64d-1d48-4394-a1b8-e1aea72f27d5) successfully added.
$ nmcli conn add type ovs-port conn.interface port0 master bridge0
Connection 'ovs-port-port0' (5ae22bae-bba4-4815-9ade-7e635633e1f0) successfully added.
$ nmcli conn add type ovs-interface slave-type ovs-port conn.interface iface0 \
master port0 ipv4.method manual ipv4.address 192.0.2.1/24
Connection 'ovs-interface-iface0' (3640d2a1-a2fd-4718-92f1-cffadb5b6cdc) successfully added.
単一のインターフェースでもポートを作成する必要があります。また、インターフェースを追加する前に、ブリッジとポートのデバイスはアクティブであるように見えますが、OVSDBではまだ構成されていません。結果はovs-vsctl showで確認できます。
ブリッジへのLinuxインターフェースの追加
$ nmcli conn add type ovs-port conn.interface port1 master bridge0
Connection 'ovs-port-port1' (67d041eb-8e7b-4458-afee-a1d07c9c4552) successfully added.
$ nmcli conn add type ethernet conn.interface eth0 master port1
Connection 'ovs-slave-eth0' (d459c45c-cf78-4c1c-b4b7-505e71379624) successfully added.
次に、ovs-vsctl showを実行して確認します。