10
重新启动udev的正确方法是什么?
我已将eth1界面名称更改为eth0。udev现在如何要求重新读取配置? service udev restart 和 udevadm control --reload-rules 不要帮忙 那么,除了重新启动之外,还有什么有效的方法吗?(是的,重新启动有助于解决此问题) 是的,我知道我应该在命令前加上sudo,但是上面发布的任何一个都不会改变ifconfig -a输出:我仍然看到了eth1,没有eth0。 我只是更改了NAMEudev-rule行的属性。不知道任何无效的原因。 我上面发布的两个命令的执行没有任何错误,但是它们只是不更改ifconfig -a输出中的实际接口名称。如果执行重新引导-接口名称将按预期更改。 出于开发目的,我编写了一些脚本来克隆虚拟机(由VirtualBox驱动)并以某种方式对其进行预先设置。 因此,我执行了一个命令来克隆VM,启动它,只要更改udev了网络接口MAC,就将第二条规则添加到网络持久性规则中。首次启动计算机后,有两个规则: eth0,只要它存在于原始VM映像MAC中,就不存在 eth1,虽然存在,但是所有文件中的所有配置都参考eth0,所以对我来说不是那么好 因此,我用sed删除行eth0(在克隆映像中已过时且无用),并替换eth1为eth0。因此,目前我有有效的持久规则,但仍然eth1存在/dev。 问题:我不想重新引导计算机(这将需要花费一些时间,这在构建VM阶段不是一件好事),只想/dev用某些命令重新构建我的现成的VM无需重新启动。
46
networking
udev