我创建了桥br0,并在这个桥中添加了接口eth0和eth1
nmcli con add ifname br0 type bridge con-name br0
nmcli con add type bridge-slave ifname eth0 master br0
nmcli con add type bridge-slave ifname eth1 master br0
nmcli con modify br0 bridge.stp no
nmcli con down eth0
nmcli con down eth1
nmcli con mod br0 ipv4.addresses "192.168.1.100/24"
nmcli con mod br0 ipv4.method manual
nmcli con down br0
nmcli con up br0
systemctl restart NetworkManager.service在这些步骤之后,我的配置如下所示
# nmcli dev status
DEVICE TYPE STATE CONNECTION
br-10 bridge connected br-10
br0 bridge connected br0
docker0 bridge connected docker0
eth0 ethernet connected bridge-slave-eth0
eth1 ethernet connected bridge-slave-eth1
lo loopback unmanaged --
wlan0 wifi unmanaged --什么nmcli命令显示指定给给定桥的接口?对于br0,这是很明显的,因为我已经命名了connections,bridge-slave,但是br-10呢?我特别询问nmcli命令,因为我已经看到了使用nmcli创建带有4个接口的桥的情况,但是brctl show只列出了两个接口(那些实际插入了电缆的接口),所以我想在本例中不应该依赖brctl show。
发布于 2019-06-29 04:53:17
你可以尝试以下几种方法;
bridge link | grep master发布于 2019-06-29 11:00:04
您可以使用nmcli device show。-f选项允许您指定一个以逗号分隔的字段列表:
nmcli -f GENERAL.DEVICE,GENERAL.TYPE,BRIDGE.SLAVES device show bridge_device_name(这里唯一相关的字段是BRIDGE.SLAVES)。
默认情况下,并非所有字段都会显示:-f选项的默认值是common。要想看到一切,请用
nmcli -f all device show [device_name]https://unix.stackexchange.com/questions/500960
复制相似问题