GNU/Linux >> Belajar Linux >  >> Linux

Nama antarmuka VLAN sewenang-wenang

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.


Linux
  1. Nama Log:Tidak Ada Nama Masuk?

  2. Antarmuka Sftp Ke Scp?

  3. Ubah Nama Pengguna di Linux

  1. Bagaimana mengubah nama antarmuka di CentOS/RHEL 8 menggunakan prefixdevname

  2. Bagaimana cara merutekan hanya subnet tertentu (sumber ip) ke antarmuka tertentu?

  3. Karakter yang diizinkan dalam nama antarmuka jaringan Linux?

  1. Ubuntu – Memberi Nama Antarmuka Ppp?

  2. Server Nama Rackspace

  3. Cara mengubah nama perangkat NIC di CentOS / RHEL 6