Soubor /etc/udev/rules.d/70-persistent-net.rules
je automaticky generován v systému Linux s udev, pokud neexistuje, během restartu. Ale rád bych věděl, jak vytvořit tento soubor pravidel (pomocí příkazu) bez restartování serveru.
Chvíli jsem googlil a zjistil jsem, že soubor pravidel generuje tento skript:
/lib/udev/write_net_rules
Tento skript však není možné spustit z příkazového řádku, protože (předpokládám) jej chce spustit udev s některými správně nastavenými proměnnými prostředí. Při ručním spuštění se vytiskne chybová zpráva „chybí $ ROZHRANÍ“. I když před spuštěním skriptu nastavím proměnnou env INTERFACE=eth0, stále to vypíše chybu „chybějící platná shoda“. Nemluvě o tom, že mám dvě rozhraní (eth0
a eth1
) a chci soubor pravidel vygenerovat pro oba.
Také jsem přemýšlel o spuštění událostí udev, jako je tato, doufal jsem, že to spustí skript ze samotného udev, ale nic se nemění:
udevadm trigger --type=devices --action=change
Ví tedy někdo, jak obnovit trvalá pravidla sítě v souboru /etc/udev/rules.d/70-persistent-net.rules
bez restartu?
Přijatá odpověď:
Podle manuálové stránky --action=change
je výchozí hodnota pro udevadm
.
-c, --action=ACTION
Type of event to be triggered. The default value is change.
Proto raději zkuste --action=add
namísto. Mělo by to pomoci:
/sbin/udevadm trigger --type=devices --action=add