Descobri isso. Basta executar o seguinte comando
ip link set <current name> name <new name>
Então, se eu tivesse a vlan eth0.3 e eu quisesse chamá-la de eth0v3, eu executaria o comando
ip link set eth0.3 name eth0v3
Eu preciso saber como renomear interfaces VLAN. Atualmente estou executando o Ubuntu 11.04. Eu estou executando um aplicativo de rede que leva quadros em uma interface aplica coisas como atrasos e erros e, em seguida, encaminha os quadros para fora outra interface. A convenção de nomenclatura padrão que nomeia as coisas <interface>.<vlan> e.g. eth0.2
não funcionará para minhas finalidades porque o programa que analisa o script de configuração para o aplicativo de rede não gosta do decimal no nome da interface. Eu executei o vconfig set_name_type VLAN_PLUS_VID
, que resolve o decimal no problema do nome da interface, no entanto, eu não posso mais atribuir o mesmo id da vlan a várias interfaces, porque elas têm o mesmo nome.
Eu sei como alterar nomes de interface física usando regras do udev, mas como as vlan terão o mesmo endereço MAC e não são interfaces físicas, não posso usar essas regras para renomear as interfaces.
Existe uma maneira de renomear qualquer interface no linux, incluindo as virtuais? Existe uma maneira de especificar sua própria convenção de nomenclatura para a opção config set_name_type sem ter que recompilar a origem do vconfig?
Tags networking rename linux vlan