Por que minha interface sem fio não passa tráfego para minha rede?

1

Estou tentando configurar um ponto de acesso Wi-Fi com meu servidor Ubuntu. Estou tendo problemas para fazer tudo funcionar corretamente. Principalmente o problema parece ser com roteamento ou iptables, mas não posso dizer com certeza.

Minha rede é configurada assim;

O servidor é NS01 (servidor Ubuntu 11.10 amd64)

Interfaces: eth0 (principal), br0 (pontes eth1 e wlan0) e, tun0 (OpenVPN).

O que funciona: Quando eu coloco o ponto de acesso on-line, a bridge aparece e meu laptop pode fazer uma locação de endereço IP pelo meu servidor DHCP.

O que não funciona: Quando tento fazer o ping do novo host (meu telefone ou laptop) da minha estação de trabalho, recebo uma resposta de Destination host unreachable icmp_seq=1 . Eu verifiquei o iptables e tenho certeza que está funcionando bem, eu tenho INPUT e OUTPUT ajustados para ACCEPT, então o iptables é bastante permissivo.

Estou pensando que é um problema de roteamento, mas a tabela de roteamento parece "ok" para mim.

Alguém pode me dar alguma idéia do que eu preciso olhar, estou tão perto de fazer essa coisa funcionar?

    
por ianc1215 19.11.2011 / 03:06

1 resposta

1

Como sua rede é plana, você não deve precisar de iptables (você pode, mas eu acho que não). A primeira coisa a garantir é que o seu kernel irá encaminhar os pacotes ipv4, verificando o seguinte parâmetro do kernel:

cat /proc/sys/net/ipv4/ip_forward

Você receberá um 1 ou 0, sendo 1 o encaminhamento ativado. Se você receber um 0, tente executar o comando:

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

E tentando fazer o ping do seu cliente novamente. Se ainda assim não funcionar, eu abriria dois terminais na máquina bridge do Ubuntu e executaria o tcpdump ouvindo o icmp em cada interface:

terminal 1

tcpdump -i eth0 icmp

terminal 2

tcpdump -i br0 icmp

E, em seguida, tente efetuar o ping da sua estação de trabalho dentro da interface ( eth0 10.0.0.15 ) e veja se os pacotes atingem as duas interfaces. Talvez seja necessário fazer alguns ajustes com brctl , mas não é necessário ter rotas específicas, já que a rede é plana. Também verificaria se sua placa de rede está no modo correto, provavelmente na infraestrutura ou possivelmente ad-hoc com iwconfig . Por estranho que pareça, isso pode ser mais fácil de fazer com redes diferentes e alguns iptables / routing foo, pelo menos, será mais fácil identificar onde o tráfego está sendo descartado.

    
por 21.11.2011 / 06:12