我可以访问使用相同凭据的 Wifi SSID,但它可能使用这些凭据访问不同的接入点。这是我的提供商提供的一项服务,可让您连接到启用此功能的其他客户调制解调器,因此附近可能有几个调制解调器都使用相同的设置。
我wpa_supplicant.conf
的如下:
country=NL
network={
ssid="Ziggo"
identity="username"
password="password"
pairwise=CCMP
group=CCMP
scan_ssid=0
key_mgmt=WPA-EAP
eap=PEAP
ca_cert="/etc/wpa_supplicant/Ziggo.pem"
phase1="peapver=0"
phase2="auth=MSCHAPV2"
}
这可以连接,但我需要dhclient wlx14cc20254d5a
在连接时手动运行以分配 IP 地址。
然而,有时连接会断开一段时间,然后重新连接,但不再连接。我认为当它切换到具有相同 SSID 的不同接入点时可能会发生这种情况
当发生这种情况时,我需要运行dhclient wlx14cc20254d5a -r && dhclient wlx14cc20254d5a
以使其再次连接。
我尝试添加以下内容/etc/network/interfaces
但没有帮助:
iface wlx14cc20254d5a inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
有没有某种方法可以自动执行此步骤:在连接时获取租约,并在断开连接时释放它?
答案1
有一些选项可能适合您。您可以通过使用选项wpa_supplicant
DISCONNECT
运行来等待事件。wpa_cli
-a
CONNECTED
这允许每当/DISCONNECTED
事件发生时运行脚本,您可以在其中运行您dhclient
。