Как подключиться к нескольким сетям Wi-Fi?

Как я могу одновременно подключиться к двум сетям WiFi, используя только один WiFi-адаптер?

У меня есть две отдельные беспроводные сети, к которым мне нужно подключить Ubuntu-ПК одновременно: первая с доступом к интернету, а другая без доступа к интернету.

Я попытался создать виртуальный интерфейс, и, хотя кажется, что ошибки нет, она не появилась в диспетчере сети. Казалось бы, драйвер, который я использую, это ath9k:

lcpi

Как я могу узнать, может ли он создавать виртуальные беспроводные интерфейсы? Могу ли я заменить драйвер ath9k, если он не поддерживает виртуальные интерфейсы?

2 ответа

Да, вы можете, если ваша карта поддерживает это. В первую очередь посмотрите документацию iw и особенно страницу виртуальных интерфейсов. Если вы не используете 14.04, то есть из-за ошибки в сценариях udev (возможно, исправлена ​​в 15.10, но подтверждения пока нет).

Обратите внимание, что в следующем описании wlan0 мой обычный интерфейс WiFi и wlan1 это имя, которое я выбрал для виртуального (это совершенно произвольно). Вы должны адаптировать это к вашей системе, конечно.

Вы можете создать новый виртуальный интерфейс с:

sudo iw dev wlan0 interface add wlan1 type station 

если ваш адаптер / драйвер его поддерживает, то все готово - теперь у вас есть два интерфейса; в противном случае у вас будет какой-то тип ошибки или интерфейс не появится.

Вы можете проверить, существует ли новый интерфейс, набрав

 sudo ifconfig -a 

... и посмотреть, если wlan1 интерфейс появляется. В любом случае, он также появится в диспетчере сети:

введите описание здесь

Вы можете удалить виртуальный интерфейс с

sudo iw dev wlan1 del

Я действительно никогда не использовал его - я пытался дважды подключиться к маршрутизатору, и возник хаос (но это, вероятно, нормально). Более того, вам, вероятно, понадобится посмотреть, включена ли пересылка пакетов между двумя интерфейсами по умолчанию или нет, и вам, вероятно, придется немного поиграть с маршрутизацией после этого. Но это начало.

PD --- одна вещь, которую вам, вероятно, придется изменить, это номер MAC "виртуального" интерфейса, который по умолчанию такой же, как и у другого, и почти наверняка создаст проблемы.

Это было бы очень удобно добавить в качестве комментария, но для этого потребуется 50 баллов репутации. сожалею


Я нашел другой ответ в этой теме, и у него есть немного больше, чтобы сэкономить время.
например

Об одновременном использовании обоих интерфейсов и сообщении о том, что они не уникальны: возможно, потому, что они оба используют один и тот же MAC-адрес. Вы можете попытаться изменить MAC-адрес нового интерфейса перед его активацией.
 ip link set dev <dev-name> address <new-mac-address> 

https://superuser.com/questions/592296/using-iw-to-add-a-virtual-wireless-interface-getting-the-error-no-such-device

Другие вопросы по тегам