wpa_supplicant 漫游到更好的信号

wpa_supplicant 漫游到更好的信号

我有一个路由器(带接入点)和一个使用以太网电缆连接的接入点。两个接入点具有相同的 SSID、密码、加密……

我尝试使用 wpa_supplicant 包。首先我创建了一个文件/etc/wpa_supplicant/roam.conf

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

network={
    ssid="work"
    scan_ssid=1
    key_mgmt=WPA-PSK
    psk="password_here in plain text"
    id_str="network_work"
    priority=3
    bgscan="simple:5:-70:200"
}

我修改了这个文件/etc/network/interfaces如下:

auto lo wlan0
iface lo inet loopback

iface wlan0 inet manual
   wpa-driver wext
   wpa-roam /etc/wpa_supplicant/roam.conf

iface network_work inet static
   address 192.168.1.67
   netmask 255.255.255.0
   network 192.168.1.0
   broadcast 192.168.1.255
   gateway 192.168.1.1

iface default inet dhcp

我通常会连接到AccessPoint1AP 然后四处移动,当我丢失信号时,它会切换到另一个 AP,但这种变化之间大约有一分钟的间隔,并且我在这一分钟内失去了网络连接。

我尝试做的是,如果 AP1 的信号发生-70dB变化,则切换到另一个 AP,以防另一个 AP 出现问题>-70dB。这可能吗?

我做了一个测试:sudo watch -n1 "iw wlan0 scan | grep 'BSS\|signal'",当 AP1 的信号为 1 时,它会-90dB保持与该 AP 的连接。它应该已经切换到 AP2,而 AP2 只有-80dB

要清楚:如果其中一个 AP 的信号丢失,它会在两个 AP 之间漫游,否则它会停留在它首先连接的 AP 上。一旦超过阈值(-70dB),我想连接到最强的信号。或者至少在其中一个 AP 的信号真的很低时更换 AP。如果我连接到另一台笔记本电脑,两个接入点在网络管理器中都会显示为一个

谢谢!

相关内容