Ip

ip link show DEV 命令中顯示的各種標誌的手冊頁在哪裡?

  • November 13, 2021

命令中顯示的各種標誌的手冊頁在哪裡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 slave,它是master device name is bridge,但是還是有很多flags,看來我得一一google了。

子命令的手冊ip link(man ip linkman ip-link) 與命令的手冊ip( man ip) 不同,應該包括ip link命令的所有可能參數。

命令本身(除非在嵌入式環境中ip link編譯)包括有關其參數的語法和語法的幫助:

ip link help

此外,對於大多數介面類型,help作為介面類型參數提供:在介面類型之後(在子子命令之前add或對於一些不是簡單添加的類型,由set正確類型的現有設備)將提供額外的介面類型的語法/句法。和類型的範例vethbridge``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 關於bridge_slave的範例,ip-link(8)有一個bridge_slave 部分,可以找到大多數參數的描述。例子:

vlan_tunnel { on | off }- 控制是否在埠上啟用 vlan 到隧道的映射。預設情況下,此標誌是關閉的。

但是,這裡可能不會描述一些很少使用的參數,尤其是當有更專業的命令可用時。在 OP 的範例中看到的下一個參數:isolated有它的語法但沒有它的描述。使用其子命令時,可在命令手冊(連同supersedes 和 obsoletes )中找到其描述,這可能與以下的某些用途重疊:bridgebridge``ip link``brctlbridge linkip link ... type bridge_slave ...

isolated on或者isolated off

控制給定埠是否將被隔離,這意味著它將只能與非隔離埠進行通信。預設情況下,此標誌是關閉的。

(此範例類似於PVLAN。)

引用自:https://unix.stackexchange.com/questions/677311