Como eu me conecto a várias redes wifi?

22

Como conectar-se a 2 redes WiFi ao mesmo tempo com apenas 1 adaptador WiFi?

Tenho duas redes sem fio separadas, às quais preciso conectar o Ubuntu-PC simultaneamente: o primeiro com acesso à Internet e o outro sem acesso à Internet.

Tentei criar uma interface virtual e, apesar de não parecer um erro, ele não apareceu no Network Manager. Parece, o driver que estou usando, é ath9k :

lcpi

Como posso descobrir se é possível criar interfaces sem fio virtuais? Posso substituir o driver ath9k , se ele não suportar interfaces virtuais?

user203053
fonte
Eu acho que você precisará de vários adaptadores. Mas talvez eu esteja errado. serverfault.com/questions/192144/… pode ser do seu interesse.
Muru

Respostas:

22

Sim, você pode, se o seu cartão suportar. Antes de tudo, olhe a documentação do iw e, especialmente, a página das interfaces virtuais . A menos que você esteja executando o 14.04, ou seja, devido a um erro nos scripts do udev (provavelmente corrigido na 15.10, mas ainda não há confirmação).

Observe que na descrição a seguir wlan0está minha interface WiFi normal e wlan1é o nome que escolhi para a virtual (é bastante arbitrária). Você tem que adaptar isso ao seu sistema, é claro.

Você pode criar uma nova interface virtual com:

sudo iw dev wlan0 interface add wlan1 type station 

se o seu adaptador / driver suportar, está pronto - agora você tem duas interfaces; caso contrário, você terá algum tipo de erro ou a interface não aparecerá.

Você pode verificar se a nova interface existe digitando

 sudo ifconfig -a 

... e veja se a wlan1interface aparece. De qualquer forma, ele também aparecerá no Network Manager:

insira a descrição da imagem aqui

Você pode remover a interface virtual com

sudo iw dev wlan1 del

Eu realmente nunca o usei --- tentei conectar duas vezes ao meu roteador e surgiram estragos (mas isso provavelmente é normal). Além disso, você provavelmente precisará verificar se o encaminhamento de pacotes entre as duas interfaces está ativado por padrão ou não, e provavelmente precisará jogar um pouco com o roteamento depois disso. Mas é um começo.

PD --- uma das coisas que você provavelmente precisará alterar é o número MAC da interface "virtual", que por padrão é igual à outra e criará problemas quase com certeza.

Rmano
fonte
Como descubro se meu cartão é compatível?
user203053
1
@ user203053, atualizo a resposta.
Rmano 26/06
Como um aparte, consulte bugs.launchpad.net/ubuntu/+source/udev/+bug/1397654 --- talvez seja quebrado agora
Rmano
^^ Alguém encontrou uma solução para esse bug? Eu queria criar uma interface virtual, mas estava tendo exatamente o mesmo problema.
George J. Adams
1
Na 16.04, a outra interface é criada, mas não possui um IP atribuído e é listada como "Não habilitada" no Network Manager. Alguma idéia de como terminar a ação?
Jun
2

Isso seria muito conveniente para adicionar como comentário, mas seria necessário 50 pontos de reputação. Desculpe


Eu encontrei outra resposta neste tópico e ela tem um pouco mais apenas para economizar algum tempo.
por exemplo

Sobre o uso das duas interfaces ao mesmo tempo e a mensagem sobre elas não serem exclusivas: Provavelmente porque ambas usam o mesmo endereço MAC. Você pode tentar alterar o endereço MAC da nova interface antes de ativá-la.
 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
fonte