如何停止在wlan0和wlan1之间切换的两个无线加密狗?


8

我的Pi B +连接了两个无线加密狗:

  • wlan0 / RALINK用于网络连接
  • wlan1 / TPLINK用于监控模式流量分析

问题是,它们发生了不可预测的变化(即使没有明显的变化,例如更改了插入的USB端口)。有时wlan1是TPLINK加密狗,有时是RALINK加密狗。这弄乱了我的脚本,假设wlan1将是TPLINK加密狗。

如何强制RALINK加密狗始终为wlan0,而TPLINK加密狗始终为wlan1?是否可以将USB ID或MAC地址绑定到特定接口?如何为每个设备选择网络接口-根据所有设备插入USB端口的顺序?


2
发表您的/etc/network/interfaces建议的内容是,您可以wpa_supplicant为wlan1 创建一个2nd /etc/wpa_supplicant/wpa_supplicant.conf
Milliways 2014年

Answers:


5

感谢Reddit上的pogo-pope提供答案:

编辑 /lib/udev/rules.d/75-persistent-net-generator.rules

更换: KERNEL!="ath*|msh*|ra*|sta*|ctc*|lcs*|hsi*", \

与: KERNEL!="eth*[0-9]|ath*|wlan*[0-9]|msh*|ra*|sta*|ctc*|lcs*|hsi*", \

关闭您的Pi,移除您打算呼叫wlan1的USB加密狗。启动并重新插入wlan1加密狗。

/etc/udev/rules.d/70-persistent-net.rules应该使用wlan0和wlan1的持久性规则的定义来创建。如果发现接口已交换,则应该可以根据需要编辑文件中的规则。

当然,如果/etc/udev/rules.d/70-persistent-net.rules已经存在,则可能需要直接对其进行编辑或删除。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.