首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nmcli命令显示属于桥的接口

nmcli命令显示属于桥的接口
EN

Unix & Linux用户
提问于 2019-02-15 22:41:41
回答 2查看 4.8K关注 0票数 2

我创建了桥br0,并在这个桥中添加了接口eth0eth1

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

在这些步骤之后,我的配置如下所示

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

EN

回答 2

Unix & Linux用户

发布于 2019-06-29 04:53:17

你可以尝试以下几种方法;

代码语言:javascript
复制
bridge link | grep master
票数 2
EN

Unix & Linux用户

发布于 2019-06-29 11:00:04

您可以使用nmcli device show-f选项允许您指定一个以逗号分隔的字段列表:

代码语言:javascript
复制
nmcli -f GENERAL.DEVICE,GENERAL.TYPE,BRIDGE.SLAVES device show bridge_device_name

(这里唯一相关的字段是BRIDGE.SLAVES)。

默认情况下,并非所有字段都会显示:-f选项的默认值是common。要想看到一切,请用

代码语言:javascript
复制
nmcli -f all device show [device_name]
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/500960

复制
相关文章

相似问题

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