Mrx*_*din 4 networking tag netplan
我正在寻找处理 OVSIntPort 和 netplan 的方法。我只想配置地址、MTU,并将其他 OVS 内容保留在 ovs-vsctl 中,这些内容将保存在 OVSDB 中。由于网络管理器替换了以前在 OVSDB 上创建的 OVSIntPort,所以如果它以前存在,我也必须重新定义它,包括它的标签(通过在 ifcfg- 脚本上使用 OVS_OPTIONS)。systemd-networkd 不会发生这种行为。我应该为这个 OVSIntPort 移动到 systemd-networkd 吗?
此致,
小智 5
我不确定我是否正确理解了这个问题,但是如果您使用的是 Netplan v0.100(目前在 Ubuntu Groovy & Focal 中),您可以使用 Netplan 的原生 Open vSwitch 支持来创建 OVS 端口/接口。
例如(OVS 桥:ovs0):
network:
version: 2
renderer: networkd
openvswitch:
ports: # to create OVS internal patch ports
- [patch0-1, patch1-0]
ethernets:
eth0: {} # physical ethernet interface
bridges:
ovs0:
addresses: [192.168.0.10/24]
interfaces: [patch0-1, eth0]
mtu: 9000
openvswitch: {} # this is an OVS port
Run Code Online (Sandbox Code Playgroud)
Netplan 使用 systemd-networkd 渲染器,可以ovs-vsctl在后台为您创建 OVS 补丁端口、网桥、绑定和(vlan)假网桥。然后,您可以根据需要通过单独的ovs-vsctl命令修改 OVSDB 。
如需进一步参考,请查看下面的 netplan/OVS 文档和 OVS 示例:https : //netplan.io/reference/#common-properties-for-physical-device-types https://github.com/ CanonicalLtd/netplan/blob/master/examples/openvswitch.yaml