I've changed the name of my
eth1 interface to
eth0. How to ask
udev now to re-read the config?
service udev restart
udevadm control --reload-rules
don't help. So is there any valid way except of rebooting? (yes, reboot helps with this issue)
yes, I know I should prepend the commands with
sudo, but either one I posted above changes nothing in
ifconfig -aoutput: I still see
I just changed the
NAMEproperty of udev-rule line. Don't know any reason for this to be ineffective.
There is no any error in executing of both commands I've posted above, but they just don't change actual interface name in
ifconfig -a output. If I perform reboot - then interface name changes as expected.
For development purposes I write some script that clones virtual machines (VirtualBox-driven) and pre-sets them up in some way.
So I perform a command to clone VM, start it and as long as network interface MAC is changed -
udev adds the second rule to network persistent rules. Right after machine is booted for the first time there are 2 rules:
eth0, which does not exist, as long as it existed in the original VM image MAC
eth1, which exists, but all the configuration in all files refers to
eth0, so it is not that good for me
So I with
sed delete the line with
eth0 (it is obsolete and useless in cloned image) and replace
eth0. So currently I have valid persistent rule, but there is still
The issue: I don't want to reboot the machine (it will take another time, which is not good thing on building-VM-stage) and just want to have my
/dev rebuilt with some command so I have ready-to-use VM without any reboots.