重启后 NetworkManager 未启动接口

重启后 NetworkManager 未启动接口

我使用以下方法创建了 OVS 桥:

# ovs-vsctl add-br br-int

这将创建一个我可以在 ifconfig 中看到的网络设备。然后我创建一个 NetworkManager 连接并将其启动:

# nmcli connection add type generic con-name br-int autoconnect yes ifname br-int ip4 1.1.1.1/24
# nmcli con up br-int ifname br-int

但是,每次我重启主机(Ubuntu 16.04)后,都必须手动重新建立连接。有没有办法告诉 NetworkManager 在 OVS 创建此接口后自动启动它?

答案1

设置连接的connection.autoconnect属性。truebr-int

要修改连接设置,例如:nmcli connection modified br-int connection.autoconnect true

您也可以使用nmtui命令来代替用nmcli命令进行战斗。

答案2

当我需要创建一个不需要 IP 地址(如 br-int、br-tun 等)的 Open vSwitch 桥接器时,我遇到了同样的问题,并且服务器重启后 NetworkManager 不会启动它们。

问题的根本原因是“ovs-interface”连接获得“ipv4.method”和“ipv6.method”设置为“auto”。

解决方法是将“ovs-interface”连接的“ipv4.method”和“ipv6.method”设置为“disabled”。仅有的 喜欢

nmcli conn add type ovs-bridge conn.interface br-int con-name br-int
nmcli conn add type ovs-port conn.interface br-int master br-int con-name ovs-port-br-int
nmcli conn add type ovs-interface slave-type ovs-port conn.interface br-int 
      master ovs-port-br-int con-name ovs-if-br-int ipv4.method disabled ipv6.method disabled

相关内容