Linux: Bridge não encaminha se a interface é WiFi?

2

Eu tenho um Edimax EW-7318USg que vem com um Rtink Rt73 e seu USB. Ao tentar fazer uma ponte (para compartilhar internet, por exemplo), isso não funciona.

Mas hoje eu tentei fazer o mesmo com uma interface com fio, a mesma ponte e todos os mesmos passos e funcionou (com fio!).

Será que os drivers, a interface ou outras coisas não podem fazer a ponte com essa interface WiFi?

    
por llazzaro 23.02.2010 / 03:42

3 respostas

1

Para fazer o bridging to work, ambas as interfaces de rede devem poder entrar no modo promíscuo. Meu palpite é que o driver sem fio para o dispositivo usb wifi não suporta o modo promíscuo. Eu acredito que há apenas um número seleto de drivers wifi no Linux que fazem.

Se você não puder usar outro adaptador de rede sem fio, convém configurar uma nova sub-rede para a interface sem fio e simplesmente rotear o tráfego entre o Wifi e as interfaces com fio. Embora isso só funcione se você tiver o espaço em seu esquema de endereçamento IP para configurar uma sub-rede adicional.

    
por 23.02.2010 / 07:41
1

São muitas as razões pelas quais a ponte normal não funcionará por wifi (pelo menos não a menos que você esteja usando o modo ad-hoc com criptografia fraca ou sem criptografia). Entre outros, no modo de infra-estrutura, as estações móveis utilizam o seu endereço MAC para se registarem na estação de base, pelo que a ligação do tráfego de outros MACs confundirá a estação de base. Isso pode causar problemas com a criptografia WPA também.

Se você realmente precisa de uma ponte (layer-2), deve olhar para redes WDS ou 802.11s mesh. Ambos abordam esses problemas específicos e são suportados pelos drivers que usam a nova pilha de software (mac80211). Não tenho certeza se os adaptadores Ralink são suportados ainda.

Outra possibilidade é dividir seu espaço de endereço em dois, e usar truques como proxy-arp e brouting para fazer um bridge / roteador híbrido. Isso fará com que os hosts acreditem que estão no mesmo segmento de rede, preservando a operação normal do MAC.

Mas, na verdade, se tudo o que você deseja fazer é compartilhar a conectividade com a Internet (no sentido somente do cliente), a rota mais fácil é usar o NAT.

    
por 23.02.2010 / 08:51
-1

Use o hostapd e crie o wifi ap nessa interface wifi e a bridge estará funcionando

    
por 07.08.2017 / 19:55