GNU/Linux >> Linux の 問題 >  >> Linux

任意の VLAN インターフェイス名

OMG - それ 簡単:

vlan 42 の名前を変更 eth0ext2 へ :

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 インストールのインターフェースの説明フィールドを大いに活用しています。


Linux
  1. Linux でユーザー名を変更する

  2. CentOS / RHEL 6 で NIC デバイス名を変更する方法

  3. CentOS/RHEL 7 で NetworkManager を使用してカスタム インターフェイス名を設定する方法

  1. Linuxでスレッドに名前を付ける方法は?

  2. wget:ダウンロードしたファイル名

  3. Linux ネットワーク インターフェイス名に文字を使用できますか?

  1. Ubuntu – Pppインターフェースに名前を付ける?

  2. ログ名:ログイン名がありませんか?

  3. ScpへのSftpインターフェース?