如何使用网络管理器设置桥接?

Kar*_*ter 4 network-manager networking dhcp network-bridge

我现在的情况是,我(想)知道如何在系统配置文件中设置网桥和 WiFi,但想弄清楚如何使用network-manager(因为在 WiFi 网络、VPN provfile 等之间切换更方便)并且因为它显然支持创建桥(基于其配置 GUI 控件)。

问题是,创建网桥和从属设备对可用网络连接列表没有任何影响,所以我的问题是创建一个网桥后应该发生什么,br0该网桥从属以太网接口eth0,该接口由管理network-manager并通过其配置DHCP。显然,有些事情必须改变,但我没有看到,否则桥梁创建功能就没有意义。

混合系统配置network-manager似乎没有选择,因为network-manager无法控制由系统配置控制/列出的接口。

我使用的是 Ubuntu 16.10。

tal*_*osh 5

经过搜索和实验,我也找不到使用network-managerUI 来激活使用 UI 设置的桥接器的方法network-manager(在 16.04 LTS 上测试)。

但是,在 中设置桥接接口后network-manager,您可以使用nmcli命令行工具将其打开,如下所示:

$ nmcli connection show
NAME                              UUID                                  TYPE             DEVICE 
New bridge                        fcaca251-7425-4a09-af4b-9cdf022d1c8c  bridge           br0    
Ethernet (br0 slave)              2deb668a-dce4-4295-af7b-529f34993aac  802-3-ethernet   --   
Auto Ethernet                     e02fd57f-e0ef-4391-94c4-c886975d71e6  802-3-ethernet   --     

$ nmcli connection up fcaca251-7425-4a09-af4b-9cdf022d1c8c
Connection successfully activated (master waiting for slaves) (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/11)
Connection successfully activated (master waiting for slaves) (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/11)

$ nmcli connection up 2deb668a-dce4-4295-af7b-529f34993aac
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/12)
Run Code Online (Sandbox Code Playgroud)

我无法直接回答您的问题“应该发生什么?”,但这避免了手动使用brctl或编辑/etc/network/interfaces,因为您是通过网络管理器完成所有操作(即使并非全部通过 UI)。