对于低质量 Wi-Fi 网络中的多个 Wi-Fi 接口,哪种绑定模式最好

对于低质量 Wi-Fi 网络中的多个 Wi-Fi 接口,哪种绑定模式最好

我在非常糟糕的大学网络中(当然我无法修改)使用 3 个 Wi-Fi 适配器作为绑定接口(两个 b/g 和一个 ac),我一直在想哪种绑定模式最好。我曾经/现在有的具体问题:

  • 选择备用是否有用,因为三根(或更多 - 我认为交流适配器本身就有三个)天线可能会因距离较短而受到扩展干扰(位于 15 英寸笔记本电脑的左侧和右侧以及内部某处)?哪种其他模式最好?
  • 对同一个绑定接口使用不同的标准 b/g 和 ac 是否有问题?是否应将 ac 适配器设置为主要接口,因为它可能具有最佳连接。如何做到这一点?

由于没有“极其糟糕的网络”这样的定义,让我详细说明一下:

  • dhclient有时需要 10 分钟以上才能获取绑定和各个接口的IP 地址
  • 定期检查,1 分钟内包裹丢失率达 90% 至 100%
  • 可以提供更多信息,包括基准(我不了解它们,必须学习它们),请评论

我正在连接

ifup wlan0 &
ifup wlan1 &
ifup wlan2 &
ifup bond0 &
dhclient -4 -v -w bond0

/etc/network/interfaces

auto lo
iface lo inet loopback

iface main inet dhcp
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

iface bond0 inet manual
    down ifenslave -d bond0 wlan0 wlan1 wlan2
    bond-mode 3
    bond-miimon 100
    bond-slaves wlan0 wlan1 wlan2

allow-bond0 wlan0
iface wlan0 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
    bond-master bond0

allow-bond0 wlan1
iface wlan1 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
    bond-master bond0

allow-bond0 wlan2
iface wlan2 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
    bond-master bond0

iface eth1 inet dhcp

答案1

我对 802.11 非常熟悉,即使是最低级别的,我也不明白任何绑定模式如何可能在你无法控制的多 AP 网络上运行。

至少在没有可以对绑定组中的每个 MAC 地址进行代理身份验证和关联的特殊 WNIC/驱动程序的情况下是不行的。

大多数绑定模式,包括您似乎正在尝试的广播模式(3),即使在简单的有线以太网情况下,都需要特殊的交换机配置。

某些模式不需要特殊的交换机配置,例如 active-backup、balance-tlb 和 balance-alb,但要求您能够在任何接口上发送或接收具有任意 MAC 地址的帧,这违反了 802.11 的要求,即每个无线客户端站(即每个客户端 MAC 地址)必须与 AP 进行 802.11 身份验证和 802.11 关联,AP 才会允许数据流量往返于该 MAC 地址。这就是为什么我提到需要一个特殊的 WNIC/驱动程序,它可以代表 bond0 MAC 地址和其他从属 MAC 地址执行 802.11 身份验证和关联。

我的感觉是,链路级(以太网/802.11 级)绑定不是您的解决方案。帮助您的 IT 部门诊断和修复他们的网络。

相关内容