кратко:
была ли у кого-либо ситуация с обнулением mac адреса назначения на входящих пакетах с wifi интерфейса?
подробно:
x.x.x.x -> eth0 [ zyxel, wive-ng ] wlan0 (00:aa:bb:cc:dd:ee) ... wifi [ dlink 2100, standart ] lan <- y.y.y.y (00:21:22:23:24:25)
зуксиль c wive-ng 2.16 как роутер. (отсылает пакеты в wifi нормально - принимает с нулевым маком назначения)
[ZyXEL-ss20-GW@/]# /mnt/cifs/tcpdump -i wlan0 -n -e icmp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on wlan0, link-type EN10MB (Ethernet), capture size 65535 bytes
15:20:19.411681 00:aa:bb:cc:dd:ee > 00:21:22:23:24:25, ethertype IPv4 (0x0800), length 98: x.x.x.x > y.y.y.y: ICMP echo request, id 57914, seq 1, length 64
15:20:19.411681 00:21:22:23:24:25 > 00:00:00:00:00:00, ethertype IPv4 (0x0800), length 98: y.y.y.y > x.x.x.x: ICMP echo reply, id 57914, seq 1, length 64
пингуемый хост. (как видно, отсылает ответы на правильный мак)
linux-u235:~ # tcpdump -n -e -i eth1 icmp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth1, link-type EN10MB (Ethernet), capture size 96 bytes
13:22:53.371218 00:aa:bb:cc:dd:ee > 00:21:22:23:24:25, ethertype IPv4 (0x0800), length 98: x.x.x.x > y.y.y.y: ICMP echo request, id 57914, seq 1, length 64
13:22:53.371344 00:21:22:23:24:25 > 00:aa:bb:cc:dd:ee, ethertype IPv4 (0x0800), length 98: y.y.y.y > x.x.x.x: ICMP echo reply, id 57914, seq 1, length 64
как следствие, роутер не роутит (не принимает пакеты с нулевым адресом назначения для роутинга), что весьма печально ))
может, как вариант, кто-то знает, как заставить девайз роутить пакеты с нулевым маком назначения?))))
ИНОГДА оно все работает, те пинги проходят. увы, не отловил этот момент пока tcpdump'ом. еще интересный факт - на такой же точке (но с wive-ng 3.x версии) все работало, но тк точка зависала намертво, была заменена другой, прошитой ранее. прошить ее до 3.x версии пока нет возможности.