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 ens1no 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 ens1que o gerente de licenças possa encontrar eth0novamente.
O alias não é mostrado, se for o caso ifconfig -a, mas é visível ao chamar explicitamente ifconfig eth0. Usando o ip linkcomando, é 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@ens1mostra o novo nome ifconfig -atambém. e ip link set ens1 alias eth0mostra alias eth0em 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 naDEVICElinhaifcfg-ens1ou algo assim? Você pode ver tantoeth0@ens1eens1em suaip linklista, ou apenas o novo nome?