wpa_supplicant 双 WLAN

use*_*721 7 linux wireless-networking wpa-supplicant redhat-enterprise-linux

我有 wlan0 和 wlan1。每个接口应连接到不同的 SSID。

我想对两者都使用 wpa_supplicant。

我可以将这两个网络放在 /etc/wpa_supplicant.conf 中,但是我如何知道每个接口应该使用哪一个?

(RHEL 6.3)

Spi*_*iff 8

您创建两个单独的wpa_supplicant.conf文件,每个接口一个。然后在调用wpa_supplicant. 您可以使用该-N选项来表明您要开始描述新界面。

这个例子来自wpa_supplicant(8)手册页:

wpa_supplicant \
    -c wpa1.conf -i wlan0 -D hostap -N \
    -c wpa2.conf -i ath0 -D madwifi
Run Code Online (Sandbox Code Playgroud)


小智 5

您需要在以下目录中创建两个新文件: /etc/wpa_supplicant/

新文件应以接口名称命名,即 wpa_supplicant-wlan1.conf

您应该最终得到两个文件,如下所示:

对于接口 wlan0:

  • 文件 /etc/wpa_supplicant/wpa_supplicant- wlan0 .conf

对于接口 wlan1:

  • 文件 /etc/wpa_supplicant/wpa_supplicant- wlan1 .conf

wpa_supplicant-wlan0.conf 文件的内容

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

country=US

network={
        ssid="ssid0"
        psk="pass0"
}
Run Code Online (Sandbox Code Playgroud)

wpa_supplicant-wlan1.conf 文件的内容

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

country=US

network={
        ssid="ssid1"
        psk="pass1"
}
Run Code Online (Sandbox Code Playgroud)

重新启动 PI,您应该将 SSID 附加到接口。

  • @jaanhio - 遗憾的是,这方面的文档有点缺乏;你必须通读 `/usr/share/dhcpcd/hooks/10-wpa_supplicant` 中的代码才能弄清楚——无论如何,这是 `dhcpcd` 项目的一部分!有关更多详细信息,请参阅@Hannes 的单独答案。 (2认同)