Estou tentando executar um software específico que usa um gerenciador de licenças que não percebeu que as distribuições mais recentes do Linux não dão mais o nome de seus dispositivos de rede eth0
. Ele está tentando verificar o endereço MAC, mas como minha NIC é chamada 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
que o gerente de licenças possa encontrar eth0
novamente.
O alias não é mostrado, se for o caso ifconfig -a
, mas é visível ao chamar explicitamente ifconfig eth0
. Usando o ip link
comando, é visível da seguinte maneira:
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?
ip link set ens1 name eth0@ens1
mostra o novo nome ifconfig -a
também. e ip link set ens1 alias eth0
mostra alias eth0
em uma linha separada quando você executa ip link
.
ip link set ens1 name eth0@ens1
? Duvido que sobreviveria a uma reinicialização como essa, mas talvez você possa fazer a alteração naDEVICE
linhaifcfg-ens1
ou algo assim? Você pode ver tantoeth0@ens1
eens1
em suaip link
lista, ou apenas o novo nome?