Como posso criar um alias para um dispositivo de rede?

9

Estou tentando fazer com que uma parte específica do software seja executada, usando um gerenciador de licenças que não percebeu que as distribuições Linux mais recentes não identificam seus dispositivos de rede eth0 mais. Ele está tentando verificar o endereço MAC, mas como meu NIC é chamado ens1 no Centos 7, isso não funciona.

O fornecedor deste software já corrigiu isso em um computador diferente e eu gostaria de entender como eles fizeram isso. Eles criaram algum tipo de alias para ens1 , para que o gerenciador de licenças encontre eth0 novamente.

O alias não é exibido se eu for ifconfig -a , mas ficará visível quando chamar explicitamente ifconfig eth0 . Usando o comando ip link , ele é visível da seguinte forma:

eth0@ens1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT
link/ether [mac address] brd ff:ff:ff:ff:ff:ff

O que exatamente eles fizeram aqui e como posso recriar esse tipo de alias em outro computador?

    
por Mad Scientist 22.10.2015 / 14:28

2 respostas

3

Isso provavelmente é feito usando o recurso macvlan . Permite adicionar interfaces Ethernet virtuais sobre uma interface de hardware existente. No seu caso, poderia ter sido feito assim:

ip link add link ens1 name eth0 type macvlan

Por padrão, a nova interface obtém um endereço MAC unicast administrado localmente e escolhido aleatoriamente. Alternativamente, você pode especificar o endereço MAC com address <MAC> .

    
por 29.05.2017 / 13:07
1

Você pode usar uma regra do udev para renomear a NIC de volta para o antigo estilo eth0 .

por exemplo. edite /etc/udev/rules.d/70-persistent-net.rules para ter uma linha como esta:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

onde xx:xx:xx:xx:xx:xx é o endereço MAC da sua NIC.

Você também terá que atualizar qualquer configuração de rede para usar o nome eth0 em vez de ens1

Consulte os Nomes previsíveis da interface de rede para obter mais informações sobre o motivo da ocorrência desta alteração.

    
por 22.10.2015 / 14:44