Як підключитися до кількох мереж Wi-Fi?


22

Як я можу підключитися до 2 WiFi мереж одночасно лише з 1 WiFi-адаптером?

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

Я спробував створити віртуальний інтерфейс, і хоча там, схоже, помилки не було, він не з’явився в Менеджері мережі. Здавалося б, драйвер, яким я користуюся, є ath9k :

lcpi

Як я можу дізнатись, чи може він створювати віртуальні бездротові інтерфейси? Чи можу я замінити драйвер ath9k , якщо він не підтримує віртуальні інтерфейси?


Я думаю, вам знадобиться кілька адаптерів. Але, можливо, я помиляюся. serverfault.com/questions/192144/… може представляти інтерес.
муру

Відповіді:


22

Так, ви можете, якщо ваша карта підтримує це. Перш за все подивіться документацію 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 "віртуального" інтерфейсу, який за замовчуванням такий же, як і інший, і створить проблеми майже напевно.


Як дізнатись, чи підтримує моя карта?
користувач203053

1
@ user203053, я оновлюю відповідь.
Рмано

Як сторону, дивіться bugs.launchpad.net/ubuntu/+source/udev/+bug/1397654 --- можливо, це порушено зараз
Rmano

^^ Хтось знайшов рішення для цієї помилки? Я хотів створити віртуальний інтерфейс, але отримував саме таку проблему.
Джордж Дж. Адамс

1
У 16.04 інший інтерфейс створюється, але не має призначеного IP-адреси, і він вказаний як "Не ввімкнено" в Менеджері мереж. Будь-які ідеї, як закінчити справу?
TenLeftFingers

2

Це було б дуже зручно додати як коментар, але для цього знадобиться 50 балів репутації. Вибачте


Я знайшов ще одну відповідь у цій темі, і у неї є трохи зайвих, щоб заощадити час.
напр

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

/superuser/592296/using-iw-to-add-a-virtual-wireless-interface-getting-the-error-no-such-device

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.