OMG - ini itu mudah:
Ganti nama vlan 42 pada eth0 ke ext2 :
ip link set dev eth0.42 name ext2
Saya tidak beruntung dengan "ip link set dev bond0.10 name ext0". Jika antarmuka aktif, ia mendapat kesalahan SIBUK. Jika antarmuka tidak aktif, akan muncul kesalahan NOT FOUND.
Apa yang saya beruntung adalah ini:dalam definisi antarmuka dasar saya untuk bond0,
post-up ip link add name ext0 link bond0 type vlan id 10
pre-down ip link delete dev ext0 type vlan
dan
auto ext0
iface ext0 inet static
address ...
Sekarang saya menemukan bahwa "ifup bond0" tidak hanya membuat VLAN seperti yang terlihat di /proc/net/vlan/config dan membuat perangkat ext0, tetapi bahkan ifup adalah perangkat ext0. bond0.10 tidak pernah muncul.
Di OpenBSD (dan mungkin BSD lainnya), Anda dapat mengatur deskripsi antarmuka dengan ifconfig menggunakan description
yang diberi nama tepat argumen, lihat ifconfig(8). Ini sangat berguna untuk membedakan antara banyak antarmuka. Tapi itu tidak membantu Anda.
Sayangnya tidak ada cara yang bagus untuk melakukan ini di Linux.
Di Linux, antarmuka diberi nama secara dinamis dengan setiap antarmuka diberi nama pertama yang tersedia. Ini berarti bahwa jika Anda menarik NIC dan kemudian menambahkan yang lain (katakanlah untuk mengganti atau memutakhirkannya) tidak ada jaminan bahwa antarmukanya akan tetap sama.
Coba program seperti ifrename yang memungkinkan Anda menentukan nama antarmuka secara manual. Tampaknya terutama dirancang untuk memastikan bahwa NIC0
selalu dikaitkan dengan eth0
tapi saya yakin Anda bisa menggunakannya untuk menetapkan nama seperti external
dan dmz
ke antarmuka, bukan eth0
dan seterusnya. Udev juga akan memungkinkan Anda untuk mengubah nama antarmuka menggunakan file network.rules (lihat di sini untuk contoh).
Anda harus berhati-hati untuk mendokumentasikan ini karena biasanya tidak dilakukan tetapi tidak seperti @MichealHampton, saya tidak melihat ada masalah khusus dengannya. Saya pribadi memanfaatkan bidang deskripsi untuk antarmuka di pemasangan BSD saya.