web-dev-qa-db-ja.com

名前の変更VLAN Linuxのインターフェース

VLANインターフェイスの名前を変更する方法を知る必要があります。現在Ubuntu11.04を実行しています。1つのインターフェイスでフレームを取得して遅延やエラーなどを適用して転送するネットワークアプリケーションを実行しています。別のインターフェースをフレームアウトします。物事に名前を付けるデフォルトの命名規則<interface>.<vlan> e.g. eth0.2ネットワークアプリケーションの構成スクリプトを解析するプログラムがインターフェイス名の小数を好まないため、私の目的では機能しません。私は走ったvconfig set_name_type VLAN_PLUS_VIDこれはインターフェイス名の問題の小数を解決しますが、同じ名前を持っているため、複数のインターフェイスに同じVLANIDを割り当てることができなくなります。

Udevルールを使用して物理インターフェイス名を変更する方法は知っていますが、VLANは同じMACアドレスを持ち、物理インターフェイスではないため、これらのルールを使用してインターフェイスの名前を変更することはできません。

仮想インターフェースを含め、Linuxのインターフェースの名前を変更する方法はありますか? vconfigのソースを再コンパイルせずに、config set_name_typeオプションに独自の命名規則を指定する方法はありますか?

1
rhololkeolke

理解した。次のコマンドを実行するだけです

ip link set <current name> name <new name>

したがって、vlan eth0.3があり、それをeth0v3と呼びたい場合は、コマンドを実行します。

ip link set eth0.3 name eth0v3

3
rhololkeolke