[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