![Cómo eliminar /etc/udev/rules.d/70-persistent-net.rules CentOS](https://rvso.com/image/89159/C%C3%B3mo%20eliminar%20%2Fetc%2Fudev%2Frules.d%2F70-persistent-net.rules%20CentOS.png)
Tengo un servidor en el que estamos probando una conmutación por error de red extendida con VMware Recover Point. Cuando el servidor se mueve al sitio alternativo, la dirección MAC cambia, lo que hace que mi interfaz de red (eth0) se vuelva eth1
debido a la regeneración del 70-persistent-net.rules
archivo creando el nuevo eth0 con una nueva dirección MAC.
Me gustaría escribir un script en el arranque que elimine este archivo y udev
lo cree nuevo, pero tengo dificultades para saber dónde colocarlo. Lo intenté /etc/rc1.d/S25_70
, que está encima de /etc/rc1.d/S26_udev-post
, pero no funciona.
¡Gracias por cualquier ayuda!
Respuesta1
La solución más sencilla es tener dos reglas definiéndolas eth0
en el 70-persistent-net.rules
archivo, una para cada una de las direcciones MAC relevantes en cada servidor. Esta versión del archivo debe ser la misma enambosservidores.
Cuando se inicia en el servidor1, la dirección MAC del servidor1 obtiene eth0.
Cuando se inicia en el servidor2, la dirección MAC del servidor2 obtiene eth0.
p.ej
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="11:11:11:11:11:11", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="22:22:22:22:22:22", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
Cambie "11:11:11:11:11:11"
y "22:22:22:22:22:22"
combine el hardware de sus servidores.
Por cierto, si usa systemd
, tenga dos archivos en /etc/systemd/network, uno para cada dirección MAC coincidente. p.ej
/etc/systemd/network/10-eth0-1.link:
[Match]
MACAddress=11:11:11:11:11:11
[Link]
Name=eth0
/etc/systemd/network/10-eth0-2.link:
[Match]
MACAddress=22:22:22:22:22:22
[Link]
Name=eth0
De man 5 systemd.network
:
[PARTIDO] OPCIONES DE SECCIÓN
El archivo de red contiene una
[Match]
sección que determina si un archivo de red determinado se puede aplicar a un dispositivo determinado; y una[Network]
sección que especifica cómo se debe configurar el dispositivo.Se aplica el primero (en orden léxico) de los archivos de red que coincidan con un dispositivo determinado; todos los archivos posteriores se ignoran, incluso si también coinciden.
Respuesta2
Podría intentar modificar el script de inicio para udev
eliminar el archivo 70-persistent-net.rules
antes de que haga cualquier otra cosa.
O agregue un gancho/script personalizado a su initramfs (generación).