Como designar vários nomes de interface diferentes na mesma placa NIC (endereço MAC de hardware)

2

Estou usando um sistema Ubuntu Linux. Para minha tarefa eu tenho que executar alguns módulos executando os respectivos scripts. Todos os módulos devem ser executados ao mesmo tempo em segundo plano, mas todos têm nomes de interface diferentes, IPv4 & Configuração de endereços IPv6. Então, basicamente eu tenho que rodar módulos diferentes simultaneamente com diferentes configurações de IP.

Aqui estou especificando todos os endereços das interfaces de placa NIC e seus nomes correspondentes em um arquivo de regras de rede persistente. Suponha que eu tenha um endereço MAC de placa NIC e queira ter dois nomes de interface diferentes associados ao mesmo endereço MAC. Eu sei que podemos atribuir vários endereços IP virtuais para uma interface específica, fazendo o alias dele. Mas como podemos atribuir nomes de interface diferentes a um determinado endereço MAC de hardware?

Por exemplo:

Arquivo de regras Persistent-net-generator.rules. Podemos modificá-lo, desde que você mantenha cada regra em uma única linha e altere apenas o valor da chave NAME =.

net device ()
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:04:9f:02:81:97", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

net device ()
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:04:9f:02:81:96", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

net device ()
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:04:9f:02:81:95", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"

Como posso obter dois nomes de interface associados ao endereço MAC "00: 04: 9f: 02: 81: 97"?

    
por Kushal 23.12.2016 / 05:46

0 respostas