70-persistent-net.rules可以删除吗?

70-persistent-net.rules可以删除吗?

我们的程序运行在有 2 个驱动器的 Linux 服务器(NAS)上。理论上,我们可以从一台客户端服务器上删除驱动器,然后将其放入另一台服务器上。但每次我需要先从文件系统中删除 70-persistent-net.rules,然后再将驱动器放入另一台服务器。如果不这样做,服务器将无法连接到新计算机上的网络。我可以创建一个 cron 作业来在每次重新启动后删除 70-persistent-net.rules 吗?

答案1

你可以,但可能有更好的解决方案:

无论是 in/lib/udev/rules.d还是 in /etc/udev/rules.d,都应该有一个80-persistent-net-generator.rules文件(开头的数字可能不同)。该文件负责创建/etc/udev/rules.d/70-persistent-net.rules文件。

如果*persistent-net-generator.rules文件位于 中/etc/udev/rules.d,则您的 NAS 服务器正在使用相当旧版本的 udev;您需要注释掉文件中的规则,但保留该文件,以便在 NAS 设备的操作系统修补时保留您的修改。

如果*persistent-net-generator.rules文件位于 中/lib/udev/rules.d,则有一种更简单的方法来覆盖它:只需使用以下内容创建一个空文件完全相同的文件名/etc/udev/rules.d

如果您的系统使用具有 的 udev 版本,则中的任何文件/etc/udev/rules.d都将完全覆盖 ... 中同名的任何文件。/lib/udev/rules.d/lib/udev/rules.d

相关内容