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 ens1
en 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 ens1
que el administrador de licencias pueda encontrar eth0
nuevamente.
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 link
comando 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?
fuente
ip link set ens1 name eth0@ens1
? Dudo que sobreviva un reinicio como ese, pero ¿tal vez puedas hacer el cambio en laDEVICE
líneaifcfg-ens1
o algo así? ¿Puedes ver amboseth0@ens1
yens1
en tuip link
lista, o solo el nuevo nombre?ip link set ens1 name eth0@ens1
muestra el nuevo nombreifconfig -a
. y seip link set ens1 alias eth0
muestraalias eth0
en una línea separada cuando corresip link
.Respuestas:
Esto probablemente se haga usando la
macvlan
función. Permite agregar interfaces virtuales de Ethernet sobre una interfaz de hardware existente. En su caso, podría haberse hecho así:Por defecto, la nueva interfaz obtiene una dirección MAC de unidifusión administrada localmente elegida al azar. Alternativamente, puede especificar la dirección MAC con
address <MAC>
.fuente
Puede usar una regla udev para cambiar el nombre de la NIC al
eth0
estilo anterior.por ejemplo, editar
/etc/udev/rules.d/70-persistent-net.rules
para tener una línea como esta:¿Dónde
xx:xx:xx:xx:xx:xx
está la dirección MAC de su NIC?También deberá actualizar cualquier configuración de red para que use el
eth0
nombre en lugar deens1
Consulte Nombres de interfaz de red predecibles para obtener más información sobre por qué se produjo este cambio.
fuente
eth0@ens1
forma antes, y buscar en Google solo muestra tu pregunta. ¿Lo has intentadogrep -r eth0 /etc
? si lo encuentra, publíquelo porque tengo curiosidad también.