DHCP + DNS + HOSTAPD [RESOLVIDO]

1. DHCP + DNS + HOSTAPD [RESOLVIDO]

Marcelo Neves Bomfim
eddiepreto

(usa Debian)

Enviado em 17/05/2012 - 00:21h

Boa Noite Amigo do VOL!!!

Estou tentando fazer um "roteador wireless" em uma máquina Debian Squeeze.
O cenário é o seguinte: Um link de dados ligado a eth1(configurada dhcp), um switch ligado a eth0, e o hostapd configurado a wlan0. As interfaces eth0 e wlan0 estão em bridge (br0).
Minha ideia é que a máquina serviria IP e resolução de nome para a rede interna, tanto para as interfaces wlan0 e eth0.
Mas o que está acontecendo é que, as máquinas conectadas a rede wireless da máquina (hostapd) recebem tudo, as máquinas na eth0, não recebem nem IP. Se eu colocar um ip fixo da mesma rede em uma máquina ligada na eth0 ela não enxerga o servidor pelo IP.

Estou lendo a respeito há algumas noites, tentei vários tipos de configuração mas não funcionou.

Antes de configurar o bridge, eu testei as interfaces, uma de cada vez, e funcionavam. Coloquei em bridge, pois não funcionariam as duas interfaces na mesma rede com o mesmo IP (óbvio) nem com IP's diferentes (problemas de roteamento).
Nas várias leituras que fiz, cheguei a suspeitar que o servidor só estava aceitando as requisições vindas da wlan0 devido a autenticação. Mas sei que a ethernet e a wireless usam protocolos diferente, se eu não me engano, na camada 2. Seria esse o problema???


Apelo aos amigos por ajuda, acho que a solução vai ser muito interessante e eu pretendo aplicar em várias situações na minha vida pessoal e profissional.


Obrigado.




  


2. Re: DHCP + DNS + HOSTAPD [RESOLVIDO]

Marcelo Neves Bomfim
eddiepreto

(usa Debian)

Enviado em 17/05/2012 - 01:28h

Fiz um teste interessante: removi a eth0 do bridge, a interface voltou a funcionar, com uma configuração ip e acrescida no dhcp-server, forneceu até IP...então, suponho que o problema seja bridge + DHCP.


3. Re: DHCP + DNS + HOSTAPD [RESOLVIDO]

Marcelo Neves Bomfim
eddiepreto

(usa Debian)

Enviado em 17/05/2012 - 02:26h

...ainda pesquisando...

Aparentemente as interfaces não se falam dentro do bridge, com o iptraf, não há tráfego na eth0...já na br0 passa tudo o que passa na wlan0...




4. Re: DHCP + DNS + HOSTAPD [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 17/05/2012 - 14:13h

Uma pergunta: o q vc quer fazer é controlar toda distribuição do IP via hostapd? Bridge, q eu saiba, não pode ter IP nas interfaces anexadas à interface br0, apenas na br0, se desejar. Caso contrário, não funciona. Por isso q, quando vc removeu a bridge, vc conseguiu dar IP e tudo mais...


5. Re: DHCP + DNS + HOSTAPD [RESOLVIDO]

Marcelo Neves Bomfim
eddiepreto

(usa Debian)

Enviado em 18/05/2012 - 18:41h

Obrigado pela resposta; realmente eu tenho ip apenas na br0, coloco ip quando removo do Bridge, apenas para ver se a comunicação entra as interfaces está normal.
Eu coloquei todos esses serviços na mesma máquina para economizar, energia e hardware; meu interesse é que a solução seja simples, a ponte de termos uma "receita de bolo", assim construindo um router de R$200,00 com toda a tecnologia e escalonabilidade de um linux.

Lá para as 3:00 daquela noite em que postei, fiz um último teste...fui baixando os serviços e subindo denovo na mão...funcionou!!! Hoje vou descobrir o que acontece, vou reiniciar a máquina e automatizar tudo de forma que funciona, mas ainda estou aceitando ajuda ;)


Obrigado.


6. Re: DHCP + DNS + HOSTAPD [RESOLVIDO]

Marcelo Neves Bomfim
eddiepreto

(usa Debian)

Enviado em 18/05/2012 - 21:44h

...reiniciei a máquina, o problema voltou...
...então comecei a refazer alguns passos para entender, sempre com o "#tail -f /var/log/messages" em um terminal para entender tudo o que acontecia...EUREKA!!!
...o que eu preciso fazer para que volte a funcionar o forwarding correto do bridge:

#brctl delif br0 eth0

...depois:

#brctl addif br0 eth0

...simples assim!!!


Reniciei a máquina várias vezes para testar, e é isso mesmo. Agora, qual o motivo disso??? Na inicialização, vejo que a bridge foi montada, que as duas interfaces (wlan0 e eth0) entraram em "forwarding state", mesmo assim, as máquinas com fio não fazem nada se eu não fizer isso antes...

Alguém aí tem uma explicação???


7. Re: DHCP + DNS + HOSTAPD [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 19/05/2012 - 14:37h

Uma das possibilidades é um bug. A outra q pensei seria alguma config q tá subindo automaticamente na interface eth0. Vc conferiu isso?


8. Re: DHCP + DNS + HOSTAPD [RESOLVIDO]

Marcelo Neves Bomfim
eddiepreto

(usa Debian)

Enviado em 21/05/2012 - 12:01h

...vou conferir o script /etc/network/interfaces novamente, mas é quase certeza de que não tem nada para a eth0...se for um bug, como devo proceder???


9. Re: DHCP + DNS + HOSTAPD [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 21/05/2012 - 12:04h

O certo é vc tentar atualizar o bridge-utils para a última versão. Talvez funcione.


10. Re: DHCP + DNS + HOSTAPD [RESOLVIDO]

Marcelo Neves Bomfim
eddiepreto

(usa Debian)

Enviado em 22/05/2012 - 09:36h

...estive verificando, realmente temos uns bugs na versão atual do debian stable (1.4-5) vou tentar atualizar para a mais nova, acho que 1.5-algo...


11. Re: DHCP + DNS + HOSTAPD [RESOLVIDO]

Marcelo Neves Bomfim
eddiepreto

(usa Debian)

Enviado em 08/06/2012 - 12:49h

Há uma semana tenho trabalhado em um equipamento com os mesmos programas e configurações em uma empresa. O hardware é diferente mas a proposta é a mesma. Nele, não tive problemas. Vou tentar trocar a placa de rede da que estou com problemas no laboratório, ou vou reinstalar a mesma. Posto os resultados. Uma curiosidade: existe alguma forma de registrar os sites acessados na rede sem instalar o squid??? Estou com o ntop na máquina que está na empresa, mas é preciso um "curso superior" para interpretar os resultados.


12. Re: DHCP + DNS + HOSTAPD [RESOLVIDO]

Marcelo Neves Bomfim
eddiepreto

(usa Debian)

Enviado em 17/06/2012 - 16:45h

Refiz a instalação em casa, na ordem: BIND, ISC-DHCP e HOSTAPD. Funcionou, com os mesmos scripts, debian linux e tudo mais. Agora não tenho como saber como repetir o problema, portanto, está resolvido.
Agradeço pela ajuda e, qualquer coisa, me avisem, quem sabe eu também possa ajudar.









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts