Renomeando Interfaces VLAN no Linux

1

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?

    
por rhololkeolke 08.08.2011 / 18:24

1 resposta

3

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

    
por 11.08.2011 / 14:33