Comment me connecter à plusieurs réseaux wifi?

22

Comment puis-je me connecter à 2 réseaux WiFi en même temps avec un seul adaptateur WiFi?

J'ai deux réseaux sans fil distincts, auxquels je dois connecter l'Ubuntu-PC simultanément: le premier avec accès Internet et l'autre sans accès Internet.

J'ai essayé de créer une interface virtuelle et même s'il ne semble pas y avoir d'erreur, elle n'apparaît pas dans le gestionnaire de réseau. Il semblerait que le pilote que j'utilise est ath9k :

lcpi

Comment savoir si mon ordinateur peut créer des interfaces sans fil virtuelles? Puis-je remplacer le pilote ath9k , s'il ne prend pas en charge les interfaces virtuelles?

user203053
la source
Je pense que vous aurez besoin de plusieurs adaptateurs. Mais je me trompe peut-être. serverfault.com/questions/192144/… peut être intéressant.
muru

Réponses:

22

Oui, si votre carte le prend en charge. Regardez tout d'abord la documentation d'iw et surtout la page des interfaces virtuelles . Sauf si vous utilisez 14.04, c'est-à-dire en raison d'un bogue dans les scripts udev (probablement corrigé dans 15.10, mais pas encore de confirmation).

Notez que dans la description suivante wlan0est mon interface WiFi normale et wlan1c'est le nom que j'ai choisi pour le virtuel (c'est assez arbitraire). Vous devez bien sûr l'adapter à votre système.

Vous pouvez créer une nouvelle interface virtuelle avec:

sudo iw dev wlan0 interface add wlan1 type station 

si votre adaptateur / pilote le supporte, c'est fait --- vous avez maintenant deux interfaces; sinon vous aurez un type d'erreur ou l'interface n'apparaîtra pas.

Vous pouvez vérifier si la nouvelle interface existe en tapant

 sudo ifconfig -a 

... et voyez si l' wlan1interface apparaît. Il apparaîtra également dans le gestionnaire de réseau:

entrez la description de l'image ici

Vous pouvez supprimer l'interface virtuelle avec

sudo iw dev wlan1 del

Je ne l'ai vraiment jamais utilisé --- J'ai essayé de me connecter deux fois à mon routeur et des ravages sont survenus (mais c'est probablement normal). De plus, vous devrez probablement voir si le transfert de paquets entre les deux interfaces est activé par défaut ou non, et vous devrez probablement jouer un peu avec le routage après cela. Mais c'est un début.

PD --- l'une des choses que vous devrez probablement changer est le numéro MAC de l'interface "virtuelle", qui est par défaut le même que l'autre, et créera des problèmes presque à coup sûr.

Rmano
la source
Comment savoir si ma carte la prend en charge?
user203053
1
@ user203053, je mets à jour la réponse.
Rmano
En passant , voir bugs.launchpad.net/ubuntu/+source/udev/+bug/1397654 --- peut-être qu'il est cassé maintenant
Rmano
^^ Quelqu'un a-t-il trouvé une solution à ce bug? Je voulais créer une interface virtuelle mais obtenais exactement le même problème.
George J. Adams du
1
Dans 16.04, l'autre interface est créée mais n'a pas d'adresse IP affectée et est répertoriée comme "Non activée" dans Network Manager. Des idées pour terminer l'acte?
TenLeftFingers
2

Ce serait bien pratique pour ajouter un commentaire, mais il faudrait 50 points de réputation. Désolé


J'ai trouvé une autre réponse dans ce sujet et elle a un petit plus juste pour gagner du temps.
par exemple

À propos de l'utilisation des deux interfaces en même temps et du message à leur sujet n'étant pas unique: c'est probablement parce qu'ils utilisent tous les deux la même adresse MAC. Vous pouvez essayer de modifier l'adresse MAC de la nouvelle interface avant de l'activer.
 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

osiixy
la source