Il file /etc/udev/rules.d/70-persistent-net.rules
viene generato automaticamente su un sistema Linux con udev, se non esiste, durante il riavvio. Ma vorrei sapere come creare questo file di regole (con un comando) senza riavviare il server.
Stavo cercando su Google per un po' e ho scoperto che il file delle regole è generato da questo script:
/lib/udev/write_net_rules
Tuttavia, è impossibile eseguire questo script dalla riga di comando, poiché (presumo) voglia essere avviato da udev, con alcune variabili di ambiente impostate correttamente. Avviandolo manualmente viene stampato il messaggio di errore "mancante $ INTERFACE". Anche se ho impostato la variabile env INTERFACE=eth0 prima dell'avvio dello script, stampa ancora l'errore "corrispondenza valida mancante". Per non parlare del fatto che ho due interfacce (eth0
e eth1
) e voglio che il file delle regole venga generato per entrambi.
Stavo anche pensando di attivare eventi udev come questo, sperando che avvii lo script da udev stesso, ma non cambia nulla:
udevadm trigger --type=devices --action=change
Quindi, qualcuno sa come rigenerare le regole di rete persistenti nel file /etc/udev/rules.d/70-persistent-net.rules
senza riavvio?
Risposta accettata:
Secondo la pagina man --action=change
è il valore predefinito per udevadm
.
-c, --action=ACTION
Type of event to be triggered. The default value is change.
Quindi è meglio provare --action=add
invece. Dovrebbe aiutare:
/sbin/udevadm trigger --type=devices --action=add