El archivo /etc/udev/rules.d/70-persistent-net.rules
se genera automáticamente en un sistema Linux con udev, si no existe, durante el reinicio. Pero me gustaría saber cómo crear este archivo de reglas (con un comando) sin reiniciar el servidor.
Estuve buscando en Google por un tiempo y descubrí que el archivo de reglas es generado por este script:
/lib/udev/write_net_rules
Sin embargo, es imposible ejecutar este script desde la línea de comandos, ya que (supongo) quiere que lo inicie udev, con algunas variables de entorno configuradas correctamente. Al iniciarlo manualmente, se imprime el mensaje de error "Missing $INTERFACE". Incluso si configuro la variable env INTERFACE=eth0 antes del inicio del script, aún imprime el error "falta una coincidencia válida". Sin mencionar que tengo dos interfaces (eth0
y eth1
) y quiero que se genere el archivo de reglas para ambos.
También estaba pensando en desencadenar eventos udev como este, con la esperanza de que iniciara el script desde udev, pero nada cambia:
udevadm trigger --type=devices --action=change
Entonces, ¿alguien sabe cómo regenerar las reglas de red persistentes en el archivo /etc/udev/rules.d/70-persistent-net.rules
? sin reiniciar?
Respuesta aceptada:
Según la página man --action=change
es el valor predeterminado para udevadm
.
-c, --action=ACTION
Type of event to be triggered. The default value is change.
Por lo tanto, es mejor que pruebe --action=add
en cambio. Debería ayudar:
/sbin/udevadm trigger --type=devices --action=add