Linux

任意 VLAN 介面名稱

  • December 1, 2017

有沒有辦法像eth72ext19代替四種標準命名方案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 永遠不會存在。

引用自:https://serverfault.com/questions/424522