首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OVSIntPort与Netplan

OVSIntPort与Netplan
EN

Ask Ubuntu用户
提问于 2020-09-29 17:38:30
回答 2查看 5.3K关注 0票数 4

我正在寻找处理OVSIntPort和netplan的方法。我只想配置地址MTU,并将其他OVS的东西留给OVSDB,它将保存在OVSDB上。由于Network替换了以前在OVSDB上创建的OVSIntPort,所以我必须重新定义它,包括它的标记(通过在ifcfg上使用OVS_OPTIONS ),如果它以前存在的话。这种行为在中不会发生。我应该只为这个OVSIntPort转到systemd吗?

诚挚的问候,

EN

回答 2

Ask Ubuntu用户

发布于 2020-09-30 07:32:17

我不确定我是否正确地理解了这个问题,但是如果您使用的是Netplan v0.100 (目前在Ubuntu & Focal -proposed中),您可以使用Netplan的本地开放vSwitch支持来创建OVS端口/接口。

例如(OVS桥: ovs0):

代码语言:javascript
复制
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

Netplan,使用systemd渲染器,可以使用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

票数 5
EN

Ask Ubuntu用户

发布于 2020-12-27 14:26:05

我最近偶然发现了同样的事实。多亏了卢卡斯·马尔迪安的回答,我才明白了他的意思。最后,我的netplan配置是这样的:

代码语言:javascript
复制
network:
  ethernets:
    real_ethernet_port0: {some regular parameters}
    real_ethernet_port1: {some regular parameters}
  bridges:
    your_ovs_int_port:
      openvswitch: {}
      dhcp4: false
      addresses: [192.168.1.1/24]
      gateway4: 192.168.1.1
      and so on...

你看,问题是把它嵌套在桥梁下:类别(不是以太网!)它必须有一个打开开关:{}行。哪一个可以有其他不同的参数,请遵循Lukas的链接。作者的意思是,我们已经通过ovs配置了虚拟交换机,自动创建了ovs内部端口。唯一的办法是通过netplan配置地址,因为如果通过ifconfig或ip地址在shell中添加命令,系统会在重新启动后清除地址。

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1278670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档