在/etc/network/interfaces
(带有 wpa_supplicant 的 Debian Linux 7.6 上),wireless-ap 强制使用特定的接入点进行 wireless-essid 连接。
wpa-ssid/wpa-psk 连接是否有等效选项来强制使用特定接入点?
我正在寻找一个假设的选项,例如:
wpa-ap 01:23:34:56:78:9A
这将使我从多个使用相同 wpa-ssid 的接入点中选择一个特定的接入点。最接近的选项是 wireless-ap,但它不适用于 wpa 连接。
答案1
为了配置 wpa_supplicant 连接到特定网络:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
让文件内容看起来像:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="network-name"
psk="network-password"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
}
现在您应该能够使用以下命令关闭/打开界面
sudo ifdown wlan0
sudo ifup wlan0
希望有帮助!
答案2
我认为您正在寻找的选项是wpa-bssid
.
来自(令人惊讶的隐藏得很好)/usr/share/doc/wpasupplicant/README.Debian.gz
:
Table of Common Options
=======================
A brief summary of common 'wpa-' options that may be used in the
/etc/network/interfaces stanza for a wireless device. See the
'Important Notes About Managed Mode' section for information about
valid and invalid 'wpa-' values.
NOTE: ALL values are CASE SeNsItVe
Element Example Value Description
======= ============= ===========
wpa-ssid plaintextstring sets the ssid of your network
wpa-bssid 00:1a:2b:3c:4d:5e the bssid of your AP
wpa-psk 0123456789...... your preshared wpa key. Use
wpa_passphrase(8) to generate your psk
from a passphrase and ssid pair
wpa-key-mgmt NONE, WPA-PSK, WPA-EAP, list of accepted authenticated key
IEEE8021X management protocols
(该列表仍在继续。)
希望这可以帮助。