[FUG-BR] Hostapd - Problema Cliente-Cliente
Marcelo/Porks
marcelorossi em gmail.com
Segunda Janeiro 26 11:26:07 BRST 2009
Senhores, há tempos montei um access point numa maquina
# uname -a
FreeBSD mt.mii.com.br 7.0-STABLE FreeBSD 7.0-STABLE #0: Sat Oct 18
11:24:11 BRST 2008
prisma at mt.mii.com.br:/usr/obj/usr/src/sys/KERNEL.MT i386
A maquina funciona como access point e como gateway para duas redes internas.
Uma rede interna normal (cabo) (192.168.1.0/24)
Outra rede interna wireless (a rede do access point que montei) (192.168.4.0/24)
Os clientes da rede wireless se conectam normalmente no access point e
navegam na internet normalmente, também conseguem acessar a outra rede
interna normalmente.
O problema é: os clientes da rede wireless não conseguem se acessarem entre si.
Usando o comando arp -a nos clientes eu vejo que eles não conseguem
obter o mac-address dos outros clientes da wireless.
Achei lugares falando sobre o mesmo problema meu:
http://marc.info/?l=hostap&m=121015001712365&w=2
Mas a solução apresentada no link acima me parece muito POG
Alguém já passou por isso? Ou tem algum chute de como resolver?
Abaixo mais informações:
Se eu remover a rota da rede wireless na maquina do cliente
(192.168.4.0/24), isso obriga a conexão para os outros clientes
passarem pelo access point (que também é o gateway) e com isso eu
consigo pingar e o telnet não mais retorna 'No route to host'
# route
Tabela de Roteamento IP do Kernel
Destino Roteador MáscaraGen. Opções Métrica Ref Uso Iface
192.168.4.0 * 255.255.255.0 U 0 0 0 wlan0
link-local * 255.255.0.0 U 1000 0 0 wlan0
default 192.168.4.10 0.0.0.0 UG 0 0 0 wlan0
# ping 192.168.4.101
PING 192.168.4.101 (192.168.4.101) 56(84) bytes of data.
>From 192.168.4.230 icmp_seq=1 Destination Host Unreachable
>From 192.168.4.230 icmp_seq=2 Destination Host Unreachable
# telnet 192.168.4.101 631
Trying 192.168.4.101...
telnet: Unable to connect to remote host: No route to host
# arp -a
? (192.168.4.10) em 00:05:5d:99:40:f2 [ether] em wlan0
? (192.168.4.101) em <incompleto> em wlan0
# route del -net 192.168.4.0/24
# route
Tabela de Roteamento IP do Kernel
Destino Roteador MáscaraGen. Opções Métrica Ref Uso Iface
link-local * 255.255.0.0 U 1000 0 0 wlan0
default 192.168.4.10 0.0.0.0 UG 0 0 0 wlan0
# ping 192.168.4.101
PING 192.168.4.101 (192.168.4.101) 56(84) bytes of data.
>From 192.168.4.10: icmp_seq=1 Redirect Host(New nexthop: 192.168.4.101)
64 bytes from 192.168.4.101: icmp_seq=1 ttl=63 time=2.51 ms
>From 192.168.4.10: icmp_seq=2 Redirect Host(New nexthop: 192.168.4.101)
64 bytes from 192.168.4.101: icmp_seq=2 ttl=63 time=91.1 ms
# telnet 192.168.4.101 631
Trying 192.168.4.101...
# arp -a
? (192.168.4.10) em 00:05:5d:99:40:f2 [ether] em wlan0
? (192.168.4.101) em <incompleto> em wlan0
--
Marcelo Rossi
"This e-mail is provided "AS IS" with no warranties, and confers no rights."
Mais detalhes sobre a lista de discussão freebsd