Ligando eth0 a wlan0

2

Estou tentando criar a seguinte configuração:

                                +----------+
                                |  Wi-Fi   |
                                +----------+
                                     ^
                                     |
                                     |
                                     |
     +------+           +------+     |
     |      |           |      |+----+
     | VoIP |+--------->| Thin |
     |Phone |           |Client|
     +------+ Ethernet  +------+

O Thin Client e o telefone VoIP devem ter endereços IP diferentes na mesma sub-rede (a sem fio). Até agora o que eu alcancei é fazer com que a interface br0 obtenha um ip válido através do dhcp, com os seguintes comandos

echo 1 > /proc/sys/net/ipv4/ip_forward

ip link set dev wlan0 up
ip link set dev eth0 up

brctl addbr br0
brctl addif br0 wlan0
brctl addif br0 eth0
ip link set dev br0 up

wpa_supplicant -B -b br0 -i wlan0 -c /home/test/my.wpa.conf
dhclient br0

O roteamento funciona e o acesso à Internet ou ao servidor de terminal do Windows a partir do thin client funciona conforme o esperado. Estou faltando algo que precisa ser configurado para o telefone obter um contrato de arrendamento válido dhcp também?

Escutando com o tcpdump no eth0 (tcpdump -i eth0 -nevvv) não recebo nenhum tráfego, e no wlan0 não faço nada além de estar conectado, apenas atualizações de topologia stp.

Outra coisa: Masquerade / NAT não é uma opção, porque queremos controlar os telefones no dhcp, com o filtro de fornecedores mac e fazer com que eles agem como hosts diferentes para evitar a configuração de cada telefone e gerenciá-los apenas no VoIP central.

Felicidades

    
por nwildner 21.03.2013 / 20:11

3 respostas

0

AFAIK não estará funcionando.
WiFi AP espera um único MAC do nó único cliente. Assim, você pode encontrar bridge com wifi, mas com a modificação do mac de saída . (posso imaginar que o cartão WiFi pode simular mais de um cliente sem fio, mas não conheço nenhuma solução existente para isso.)
Eu acho que você deveria reconsiderar a solução NAT ou - se for possível em seu ambiente - configurar a VPN L2, como o OpenVPN, entre a eth do thin client e algum concentrador VPN remoto via Wi-Fi. (Se você controlar todos os APs então talvez WDS ou alguma malha de rede seja a solução, mas eu não penso assim.)

    
por 26.03.2013 / 00:40
1

Como está, isso não funcionará porque o ponto de acesso sem fio do outro lado só permitirá o tráfego do MAC autenticado. Existe uma possível solução aqui , mas isso não funcionará para você, já que o objetivo é que você queira diferentes MACs. (note que o seu encaminhamento ipv4 não é necessário porque você não está nessa camada) Como eu vejo as suas escolhas são

  1. Modifique a configuração do ponto de acesso Wi-Fi para permitir MACs adicionais (idealmente de uma lista de desbloqueio) de conexões autenticadas. Isso provavelmente não vai funcionar.
  2. Use o modo WDS - Modo de distribuição sem fio, Documentação sobre isso aqui , amostra de alguém runnning aqui
  3. Use o modo "quatro endereços" - é o mais fácil e acredito que funcione. link
  4. encapsule a conexão - crie um dispositivo tunel tap0 usando openvpn ou similar.
por 26.03.2013 / 05:31
1

Esqueça essa configuração e compre um dispositivo construído para esse fim que execute a mesma função. Esses dispositivos de ponte de cliente LAN sem fio Ethernet (que podem ser difíceis de procurar, já que não há um nome padrão real para a função do dispositivo) variam de tão pouco quanto US $ 20 no mínimo para US $ 1.500 ou mais para um dispositivo de classificação industrial robusto. Em um escritório, você provavelmente não precisa de proteção IP68, embora ...

    
por 26.03.2013 / 06:00