首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用udev网络规则生成?

如何禁用udev网络规则生成?
EN

Ask Ubuntu用户
提问于 2013-01-13 07:40:24
回答 3查看 32.8K关注 0票数 11

在我们的云中,我们为实例生成前缀2c:c2:60的MACs。当我们重复使用一个实例或复制它时,新副本将获得另一个MAC地址.当新副本启动时,NIC将获得名称eth1,这是由于新的MAC。

我看到,在/lib/udev/rules.d/75-persistent-net-generator.rules中,对于已知的前缀,比如52:54:00 (KVM)VMWare (00:0c:29),有一些规则。但是,不应像第一行所述那样编辑该文件。我们希望使用我们自己注册的MAC前缀,而不是其他人的前缀。

如何完全禁用网络规则生成?

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2013-01-13 09:27:46

您可以将/lib/udev/rules.d/*复制到/etc/udev/rules.d,然后修改它们,从而覆盖它们。

或者,您也可以创建一个新文件,其名称在词汇上更高,例如/etc/udev/rules.d/99-stop-persistent-net.rules,其中包含以下“不做任何事情”条目:

代码语言:javascript
复制
SUBSYSTEM=="net", DRIVERS=="?*", NAME="%k"

这将阻止新规则的创建,因为udev认为界面已经列出了。这也将生存udev的更新等。

对不起,没有时间测试…

票数 5
EN

Ask Ubuntu用户

发布于 2014-02-06 14:15:29

根据JasminJ的回答,我看了手册。嗯,我读了其中的一小部分。“规则档案”一节第五句指出:

这可以用于在需要时用本地文件覆盖系统提供的规则文件;在/etc中使用与/lib中的规则文件同名的符号链接,指向/dev/null,完全禁用规则文件。

我刚刚用一个VM测试了它,它确实像描述的那样工作。我更喜欢这种禁用此功能的传统/黑客方法。

这是命令

代码语言:javascript
复制
ln -s /dev/null /etc/udev/rules.d/75-persistent-net-generator.rules
票数 8
EN

Ask Ubuntu用户

发布于 2013-07-19 16:14:51

代码语言:javascript
复制
cd /etc/udev/rules.d
rm -f 70-persistent-net.rules
rm -f 75-persistent-net-generator.rules
echo "# " > 75-persistent-net-generator.rules

请参阅https://www.kernel.org/pub/linux/utils/kernel/hotplug/udev/udev.html

“规则档案”一章

票数 7
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/240632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档