是否可以在 Raspbian 中永久设置接口名称?

是否可以在 Raspbian 中永久设置接口名称?

我正在使用 2 个 wifi 适配器。第一个用于监控,第二个用于访问互联网。即使我进行/etc/udev/rules.d/70-persistent-net.rules如下更改,启动时有时也wlan0无法分配。由于wlan1用于其他设备,wlan0因此重命名为rename3。我用于wlan0特定目的,并将其接口名称提供给另一个程序。如何wlan0永久设置以便我正在使用的其他程序wlan0可以继续运行?

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="AA-12-00-00-2B-8B", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="e8:4e:06:24:c2:df", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan1"

答案1

ATTR{address}=="AA-12-00-00-2B-8B"不是有效的 MAC 地址(将 - 替换为点,将大写字母替换为小写字母),因此第一条规则永远不会匹配。解决这个问题,它们应该可以可靠地工作。

无论如何,在现代系统(例如当前的 RHEL 以及下一个 Debian 和 Ubuntu 版本)上,您无法将接口重命名为内核命名空间之一中的名称(在本例中wlan*),因此您应该将接口重命名为不同的名称,例如wl0.

相关内容