![如何为任何 wlan 接口进行默认配置](https://linux22.com/image/10665/%E5%A6%82%E4%BD%95%E4%B8%BA%E4%BB%BB%E4%BD%95%20wlan%20%E6%8E%A5%E5%8F%A3%E8%BF%9B%E8%A1%8C%E9%BB%98%E8%AE%A4%E9%85%8D%E7%BD%AE.png)
我有一台 Ubuntu 服务器 (14.04) 嵌入式计算机,我希望能够更改 WiFi 适配器而无需创建新接口。
事实上,当我插入一个新的 wlan 接口时,它被视为 wlan(N+1)。
我会看到两个“解决方案”,但我不知道该怎么做:
- 进行任何 WLAN 接口都将使用的默认 WPA 设置(首选)
- 确保我插入的任何 wlan 接口都将被视为 wlan0(同时仅插入一个接口)
答案1
wpa_supplicant
独立于 wifi 接口名称进行连接的示例脚本( wlan0
, ... wlanN
)
#!/bin/bash
killall wpa_supplicant
i=$(iw dev | grep Interface | awk '{ print $2}')
wpa_supplicant -i $i -c/etc/wpa_supplicant/wpa_supplicant.conf -B
dhclient $i
配置/etc/wpa_supplicant/wpa_supplicant.conf
文件应包含以下行:
ctrl_interface=/run/wpa_supplicant
update_config=1
ap_scan=1
network={
ssid="your_ssid"
psk="your_wifi_password"
}