NAME="blah" 在 udev 规则中起什么作用?

NAME="blah" 在 udev 规则中起什么作用?

引用man 7 udev

NAME 用于网络接口的名称... 设备节点的名称不能由 udev 更改,只能创建额外的符号链接。

从措辞来看,我不确定NAME="blah"如果不能更改设备节点的名称,这样的分配可以做什么。

而且,我的理解是,当udevd从内核收到“add”uevent 时,相关的设备节点已经在 下创建/dev,它只能调整其属性,例如权限,或添加符号链接。那么NAME赋值到底有什么作用呢?

答案1

正如它所说:它可以用来设置名称一个网络接口,因为网络接口没有与其关联的设备节点。

/dev/net/tun不是一个网络接口tun*:它是一个用于创建、配置和销毁网络接口的控制接口tap*。)

但是,如果您的系统支持/etc/systemd/network/*.link文件,您可以使用这些文件以更宽松的配置语法重命名您的网络接口:与 udev 规则不同,弄乱文件的语法*.link不应导致任何不相关的设置出现问题。设备。


当 RHEL 6 是新版本时,实际上可以使用分配NAME="blah"来更改设备节点的实际名称。但事实证明这显然是比其价值更多的麻烦,因此随着内核开发的继续,这个功能被削弱了。

相关内容