ubuntu/debian 机器上的无线接口的静态名称

ubuntu/debian 机器上的无线接口的静态名称

我在 beagleboard-XM 上使用 ubuntu 12.04。我在板上使用无线适配器作为无线接口

root@ubuntu:/# uname -a
Linux ubuntu 3.2.0-23-omap #36-Ubuntu Tue Apr 10 20:24:21 UTC 2012 armv7l armv7l armv7l GNU/Linux

我在主板上使用无线适配器作为无线接口。无线接口的名称会不时更改,例如,它是 wlan0,经过一些重启程序后,接口被分配 wlan3,然后是 wlan2,等等。顺便说一句,USB 适配器始终连接到同一个 USB 端口。

有没有办法获得静态无线接口名称,例如 wlan0?因为我/etc/network/interfaces为无线接口分配了静态 IP,所以当无线接口名称不同时,主板无法获取预定义的 IP。

我将非常感激有关修复无线接口名称的建议。

答案1

您可以使用名为 的工具ifrename。安装它:

sudo apt-get install ifrename

HWaddr从ifconfig 输出的参数检查卡的 MAC 地址:

sudo ifconfig <device-name> |grep HWaddr

然后写入文件/etc/iftab

<device-name-you-want> mac <mac-address-of-the-device>

例如

eth0 mac 00:17:31:56:BC:2D

重启后就大功告成了。重命名是通过启动脚本完成的/etc/init.d/ifrename

更多信息请访问Debian 管理站点以及其他方法,例如AIR 维基

相关内容