ip
我注意到命令和命令创建的桥梁nmcli
是不同的:
# Create a bridge via ip command and name it br-ip
ip link add dev br-ip type bridge
# Create another bridge via nmcli command and name it br-nmcli
nmcli con add ifname br-nmcli type bridge con-name br-nmcli
两座桥的外观如下:
21: br-ip: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether b6:9a:7a:57:63:7f brd ff:ff:ff:ff:ff:ff
22: br-nmcli: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether d2:fc:b8:6f:e3:2e brd ff:ff:ff:ff:ff:ff
已br-nmcli
标记NO-CARRIER
且无队列规定 (qdisc)。
但是,br-ip
没有NO-CARRIER
标签并使用 noop 作为其默认 qdisc。
nmcli
那么,我怎样才能通过与命令相同的结果创建桥梁ip
?
此外,是什么NO_CARRIER
意思?
答案1
nmcli
虽然它在后台做了一些事情,但它并不完全等同于单个ip
命令。除非你对这些参数特别感兴趣,否则我不会担心。
当然,除非出现问题!
为了产生相同的输出,我希望有某种方式可以添加选项来nmcli
设置所需的标志。
编辑:还没有很快找到完整的选项列表,但是 RedHat 页面上有一些附加信息:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/networking_guide/sec-configuring_ip_networking_with_nmcli