Linux
任意 VLAN 介面名稱
有沒有辦法像
eth72
或ext19
代替四種標準命名方案eth0.72
一樣任意命名 VLAN 介面vlan19
(以及填充的變體)?不要沒有頭緒。也許是udev?
OMG - 就這麼簡單:
將eth0上的vlan 42重命名為ext2:
ip link set dev eth0.42 name ext2
我沒有運氣“ip link set dev bond0.10 name ext0”。如果介面已啟動,則會收到 BUSY 錯誤。如果介面關閉,則會收到 NOT FOUND 錯誤。
我確實很幸運的是:在我對bond0的基本介面定義中,
post-up ip link add name ext0 link bond0 type vlan id 10 pre-down ip link delete dev ext0 type vlan
和
auto ext0 iface ext0 inet static address ...
現在我發現“ifup bond0”不僅創建了 /proc/net/vlan/config 中看到的 VLAN 並創建了 ext0 設備,而且即使 ifup 是 ext0 設備。bond0.10 永遠不會存在。