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オプションに独自の命名規則を指定する方法はありますか?
理解した。次のコマンドを実行するだけです
ip link set <current name> name <new name>
したがって、vlan eth0.3があり、それをeth0v3と呼びたい場合は、コマンドを実行します。
ip link set eth0.3 name eth0v3