В моем ноутбуке есть карта Wi-Fi Atheros, поверх которой я создал 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, передаваемые двумя разными точками доступа.
Я выполняю команду ниже, чтобы сделать это:
- IW Dev Vlan1 подключить SSID1
- IW Dev Vlan2 подключить SSID2
Проблема в том, что vlan1 может подключиться, а vlan2 - нет. Чтобы найти ответ, я проследил кадры в воздухе, я вижу, когда vlan2 запрашивают соединение, он отправляет зондирующие запросы и получает зондирующие ответы от SSID2, но никогда не отправляет запрос на ассоциацию.
Однако, если я попытаюсь подключить vlan1 и vlan2 к одному SSID - SSID1/2, они оба смогут подключаться и связываться.
Вопрос в том, почему 2 разных виртуальных интерфейса не могут подключиться к 2 разным сетям?