OMG - それ 簡単:
vlan 42 の名前を変更 eth0 で 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 は存在しません。
OpenBSD (およびおそらく他の BSD) では、適切な名前の description
を使用して、ifconfig でインターフェイスの説明を設定できます。 引数については、ifconfig(8) を参照してください。これは、一連のインターフェースを区別するのに非常に便利です。しかし、それは役に立ちません。
残念ながら、Linux でこれを行う優れた方法はありません。
Linux では、インターフェースは動的に命名され、各インターフェースには最初に使用可能な名前が割り当てられます。これは、NIC をプルしてから別の NIC を追加した場合 (たとえば、交換またはアップグレードする場合)、そのインターフェイスが同じままであるという保証がないことを意味します。
インターフェイス名を手動で指定できる ifrename などのプログラムを試してください。主に NIC0
を保証するように設計されているようです 常に eth0
に関連付けられています external
のような名前を割り当てて使用できると思います および dmz
eth0
の代わりにインターフェイスに 等々。 Udev では、network.rules ファイルを使用してインターフェイス名を変更することもできます (例については、こちらを参照してください)。
これは通常は行われないため、注意して文書化する必要がありますが、@MichealHampton とは異なり、特に問題はありません。私は個人的に、BSD インストールのインターフェースの説明フィールドを大いに活用しています。