小编Dhe*_*ani的帖子

无法通过多个虚拟接口连接到多个 WiFi 网络

我的笔记本电脑有一个 atheros WiFi 卡,我在它上面创建了 2 个虚拟接口,使用以下命令:

  • iw dev wlan0 接口添加 vlan0 类型站
  • iw dev wlan0 接口添加 vlan1 类型站

我改变了他们的mac地址,如下:

  • macchanger -e vlan0
  • machhanger -e vlan1

然后我打开它们,:

  • ifconfig vlan0 up
  • ifconfig vlan1 up

我想将这两个接口连接到 2 个不同的网络。假设我有 SSID1 和 SSID2 由 2 个不同的 AP 广播。

我执行以下命令来做到这一点:

  • iw dev vlan1 连接 SSID1
  • iw dev vlan2 连接 SSID2

问题是,vlan1 能够连接但 vlan2 不能。为了找到答案,我跟踪了空中的帧,我看到当 vlan2 被要求连接时,它会发送探测请求并从 SSID2 获取探测响应,但它从不发送关联请求。

但是,如果我尝试将 vlan1 和 vlan2 都连接到一个 SSID - SSID1/2 它们都能够连接和关联。

问题是,为什么 2 个不同的虚拟接口无法连接到 2 个不同的网络?

networking linux wireless-networking

4
推荐指数
1
解决办法
1309
查看次数

标签 统计

linux ×1

networking ×1

wireless-networking ×1