ip link show DEV
命令中显示的各种标志的手册页在哪里?例如,
31: swp28: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9216 qdisc pfifo_fast master bridge state UP mode DEFAULT group default qlen 1000
link/ether 11:22:33a:c7:4e:2c brd ff:ff:ff:ff:ff:ff
5: ens6f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
link/ether b4:96:91:cb:ec:30 brd ff:ff:ff:ff:ff:ff
找不到 、mq
、pfifo_fast
、master
的标志的手册页bridge
,到目前为止最全面的帮助页是https://man7.org/linux/man-pages/man8/ip-link.8.html,但仍然不是我想要的。
还有更好的手册页吗?
编辑:此外,命令显示的结果的手册页在哪里
ip -d link show DEV
?例如,
link/ether 11:22:33:c7:4e:2c brd ff:ff:ff:ff:ff:ff promiscuity 1 minmtu 68 maxmtu 65535
sx_netdev
bridge_slave state forwarding priority 8 cost 100 hairpin off guard off root_block off fastleave off learning on flood on port_id 0x801c port_no 0x1c designated_port 32796 designated_cost 0 designated_bridge 8000.1c:34:da:c7:4e:0 designated_root 8000.1c:34:da:c7:4e:0 hold_timer 0.00 message_age_timer 0.00 forward_delay_timer 0.00 topology_change_ack 0 config_pending 0 proxy_arp off proxy_arp_wifi off mcast_router 1 mcast_fast_leave off mcast_flood on neigh_suppress off group_fwd_mask 0x0 group_fwd_mask_str 0x0 group_fwd_maskhi 0x0 group_fwd_maskhi_str 0x0 vlan_tunnel off isolated off addrgenmode eui64 numtxqueues 1 numrxqueues 1 gso_max_size 65536 gso_max_segs 65535 switchid ffffffffffff
我知道 的意思master bridge
是 dev 是一个桥接奴隶,它是主设备名称是bridge
,但是仍然有很多标志,看来我必须一一谷歌它们。
答案1
子命令的使用说明ip link
(man ip link
或man ip-link
) 与命令手册不同ip
( man ip
) 并应包含该命令的所有可能参数ip link
。
命令ip link
本身(除非在嵌入式环境中编译)包含有关其参数的语法和语法的帮助:
ip link help
此外,对于大多数接口类型,提供help
接口类型参数:在接口类型之后(前面是 sub 子命令add
,或者对于某些不是简单添加的类型,由set
正确类型的现有设备添加)将提供附加的接口类型的语法/语法。veth
、bridge
和类型的示例bridge_slave
:
$ ip link add type veth
Usage: ip link <options> type veth [peer <options>]
To get <options> type 'ip link add help'
$ ip link add type bridge help
Usage: ... bridge [ fdb_flush ]
[ forward_delay FORWARD_DELAY ]
[ hello_time HELLO_TIME ]
[ max_age MAX_AGE ]
[ ageing_time AGEING_TIME ]
[ stp_state STP_STATE ]
[ priority PRIORITY ]
[ group_fwd_mask MASK ]
[ group_address ADDRESS ]
[ vlan_filtering VLAN_FILTERING ]
[ vlan_protocol VLAN_PROTOCOL ]
[...]
$ ip link set dev swp28 type bridge_slave help
Usage: ... bridge_slave [ fdb_flush ]
[ state STATE ]
[ priority PRIO ]
[ cost COST ]
[ guard {on | off} ]
[ hairpin {on | off} ]
[...]
几乎所有这些参数的描述都可以在它们所属的接口部分的手册中找到。对于OP的例子桥从,ip-link(8)
有一个桥从部分大多数参数的描述都可以在其中找到。例子:
vlan_tunnel { on | off }
- 控制是否在端口上启用 VLAN 到隧道映射。默认情况下该标志是关闭的。
但是,一些很少使用的参数可能不会在这里描述,特别是当有更专门的命令可用时。 OP 示例中看到的下一个参数:isolated
有其语法,但没有其描述。它是描述可以在bridge
指挥手册(bridge
连同ip link
取代和废弃brctl
)使用时bridge link
子命令,它可能与以下的某些用法重叠ip link ... type bridge_slave ...
:
isolated on
或者isolated off
控制给定端口是否被隔离,这意味着它将只能与非隔离端口进行通信。默认情况下该标志是关闭的。
(这个例子类似于虚拟局域网.)