我看到73-usb-net-by-mac.rules文件有奇怪的问题。
这个 udev 规则文件检查 net.ifnames 是否在内核命令行中定义,然后它会走到最后并跳过中间的规则,如下所示:
IMPORT{cmdline}="net.ifnames", ENV{net.ifnames}=="0", GOTO="usb_net_by_mac_end"
Run Code Online (Sandbox Code Playgroud)
不知何故,这对我来说不起作用。我的意思是我net.ifnames=0在我的内核命令行中仍然执行了 USB 网络命名规则。
如果我像下面那样拆分上面的规则行,那么它可以正常工作:
IMPORT{cmdline}="net.ifnames"
ENV{net.ifnames}=="0", GOTO="usb_net_by_mac_end"
Run Code Online (Sandbox Code Playgroud)
是不是 udev 没有IMPORT在同一行的键后解析键?
如果我做错了什么或者需要改变规则,你能告诉我吗?