Raspberry PI 3 MODELO B - Ponte sem fio para Ethernet

15

Vi muita coisa online para encontrar uma solução para transformar o raspberry Pi 3 em uma ponte sem fio. Mas muitos são artigos antigos para se adequar ao Pi 1 e 2.

Este é o último artigo que eu vi e tentei: http://blog.slor.net/2013/09/turning-your-raspberri-pi-into-wireless.html

Eu uso o RASPBIAN JESSIE, versão do kernel: 4.4.

Quero que o Pi se conecte a um roteador sem fio com o dispositivo sem fio embutido (wlan0) para fornecer acesso aos dispositivos conectados ao conector Ethernet embutido (eth0).

Desejo que o roteador (192.168.1.1) forneça IPs para dispositivos conectados ao RPi3, possibilitando que o PC se comunique com dispositivos conectados ao RPi3.

O problema é quando tento seguir o artigo vinculado acima é que, quando executo este comando:

sudo brctl addif br0 wlan0 eth0

Recebo esta mensagem de erro:

can't add wlan0 to bridge br0: Operation not supported...

insira a descrição da imagem aqui

Alguém tem alguma idéia de como resolver isso?

insira a descrição da imagem aqui

privateFunction
fonte
11
Você criou br0antes disso? brctl addbr br0.
ott--
Sim, eu já tentei isso, mas se ainda a mensagem de erro: Não é possível adicionar wlan0 para br0 ponte: Operação não suportada
privateFunction
11
Ok, aprendendo algo novo todos os dias. Bridging wireless não é possível (ainda) parece: serverfault.com/questions/152363/bridging-wlan0-to-eth0
ott--
3
@ott Esse post e o tópico do LKM ao qual ele vincula têm mais de 6 anos de idade , portanto, qualquer pessoa seriamente interessada no assunto pode querer ir um pouco mais longe. Esta resposta implica que pode ser mais simples avançar e mascarar do que tentar usar uma ponte legítima da camada 2 .
goldilocks
11
Confira este guia . <BR/> Parece haver uma solução, com a ajuda do OpenVPN.
iTake 03/06/19

Respostas:

8

No momento, isso não é possível. As pontes sem fio requerem quadros 802.11 para armazenar 4 endereços (remetente, receptor, destino e origem), e os quadros 802.11 padrão armazenam apenas 3 endereços. Embora existam implementações do modo de 4 endereços chamado WDS , elas são específicas do fornecedor e suportadas apenas no hardware do roteador (o que significa que você deve usar o hardware do mesmo fornecedor para que isso funcione). Nos roteadores, o comando para ativar o modo WDS (e permitir ponte de interfaces Wlan) é

iw dev wlan0 set 4addr on

Você pode experimentá-lo, mas o AFAIK não funcionará no RPi 3, pelo menos não com a NIC incorporada. Você pode ter alguma sorte com os adaptadores USB baseados nos chipsets sem fio Atheros. Até que isso aconteça, você precisará seguir o NAT se desejar conectar redes via RPi, conforme descrito aqui . Você também pode tentar o Wlan kabel , mas isso também não é uma ponte real.

PS. Sei que a resposta negativa não é tão útil, mas temos muitas perguntas duplicadas sobre ponte e elas não podem ser fechadas adequadamente, a menos que uma delas seja respondida.

Dmitry Grigoryev
fonte
3

Para não confundir os leitores: - Dmitry Grigoryev está correto, ele afirmou que você precisa do WDS e precisa criar a infraestrutura mostrada acima.

Não confunda Ethernet: wifi -> Wifi: Ethernet com wifi: ethernet -> ethernet: wifi

Um requer apenas uma ponte entre o ponto de acesso e a LAN, o outro requer que o WDS controle o link.

Como acima, o artigo mencionado cobre um ponto de acesso sem fio e não um sistema de distribuição sem fio (WDS)

Andrew Waldram
fonte