Estoy tratando de ejecutar un software en particular que utiliza un administrador de licencias que no se ha dado cuenta de que las distribuciones de Linux más nuevas ya no nombran sus dispositivos de red eth0. Está tratando de verificar la dirección MAC, pero como mi NIC se llama ens1en Centos 7, esto no funciona.
El proveedor de este software ya lo arregló en una computadora diferente, y me gustaría entender cómo lo hicieron. Crearon algún tipo de alias para ens1que el administrador de licencias pueda encontrar eth0nuevamente.
El alias no se muestra en absoluto si lo hago ifconfig -a, pero es visible cuando se llama explícitamente ifconfig eth0. Usando el ip linkcomando es visible de la siguiente manera:
eth0@ens1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT
link/ether [mac address] brd ff:ff:ff:ff:ff:ff
¿Qué hicieron exactamente aquí y cómo puedo recrear este tipo de alias en otra computadora?
ip link set ens1 name eth0@ens1muestra el nuevo nombre ifconfig -a. y se ip link set ens1 alias eth0muestra alias eth0en una línea separada cuando corres ip link.
ip link set ens1 name eth0@ens1? Dudo que sobreviva un reinicio como ese, pero ¿tal vez puedas hacer el cambio en laDEVICElíneaifcfg-ens1o algo así? ¿Puedes ver amboseth0@ens1yens1en tuip linklista, o solo el nuevo nombre?