Назад | Перейти на главную страницу

почему ping6 не работает, если tcpdump показывает трафик запроса / ответа ICMP6?

У меня очень странная проблема с пингами IPv6 на OpenWRT (прошивка fon-ng с включенным IPv6), и я надеюсь, что кто-то может помочь с расследованием.

Вкратце - создается интерфейс wpan0 с адресом aaaa :: 1/64. ping6 на хост за этим интерфейсом (aaaa :: 250: c2a8: c3d4: a645) не работает. Но tcpdump показывает запросы ICMP6 и отвечает нормально. curl на веб-страницу хоста также истекает.

ping6 to aaaa :: 1 в порядке.

Любой намек, где может быть проблема? Командные строки и выбранные журналы приведены ниже.

Командная строка tunslip6:
usr/bin/tunslip6 -B 9600 -s /dev/ttyUSB1 -t wpan0 aaaa::1/64

Интерфейс создан и пакеты TX / RX (вывод ifconfig):

wpan0     Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
        inet6 addr: fe80::1/64 Scope:Link
        inet6 addr: aaaa::1/64 Scope:Global
        UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
        RX packets:62 errors:0 dropped:0 overruns:0 frame:0
        TX packets:62 errors:0 dropped:0 overruns:0 carrier:0
        collisions:0 txqueuelen:500
        RX bytes:6448 (6.2 KiB)  TX bytes:6448 (6.2 KiB)

ping6 не работает:

root@Fonera:~# ping6 aaaa::250:c2a8:c3d4:a645
PING aaaa::250:c2a8:c3d4:a645 (aaaa::250:c2a8:c3d4:a645): 56 data bytes

--- aaaa::250:c2a8:c3d4:a645 ping statistics ---
12 packets transmitted, 0 packets received, 100% packet loss

Трафик на интерфейсе нормальный (вывод tcpdump -i wpan0):

11:25:22.876799 IP6 aaaa::1 > aaaa::250:c2a8:c3d4:a645: ICMP6, echo request, seq 0, length 64
11:25:23.106712 IP6 aaaa::250:c2a8:c3d4:a645 > aaaa::1: ICMP6, echo reply, seq 0, length 64
11:25:23.880472 IP6 aaaa::1 > aaaa::250:c2a8:c3d4:a645: ICMP6, echo request, seq 1, length 64
11:25:24.113802 IP6 aaaa::250:c2a8:c3d4:a645 > aaaa::1: ICMP6, echo reply, seq 1, length 64
11:25:24.890394 IP6 aaaa::1 > aaaa::250:c2a8:c3d4:a645: ICMP6, echo request, seq 2, length 64
11:25:25.120966 IP6 aaaa::250:c2a8:c3d4:a645 > aaaa::1: ICMP6, echo reply, seq 2, length 64
11:25:25.900357 IP6 aaaa::1 > aaaa::250:c2a8:c3d4:a645: ICMP6, echo request, seq 3, length 64

Таблица маршрутизации:

root@Fonera:~# ip -6 route
aaaa::/64 dev wpan0  metric 256  expires -67sec mtu 1500 advmss 1440 hoplimit 4294967295
fe80::/64 dev eth0  metric 256  expires -2924sec mtu 1500 advmss 1440 hoplimit 4294967295
fe80::/64 dev eth0.1  metric 256  expires -2922sec mtu 1500 advmss 1440 hoplimit 4294967295
fe80::/64 dev ra0  metric 256  expires -2919sec mtu 1500 advmss 1440 hoplimit 4294967295
fe80::/64 dev br-lan  metric 256  expires -2917sec mtu 1500 advmss 1440 hoplimit 4294967295
fe80::/64 dev wpan0  metric 256  expires -66sec mtu 1500 advmss 1440 hoplimit 4294967295

Брандмауэр отключен:

root@Fonera:~# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
root@Fonera:~# ip6tables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
root@Fonera:~# ping6 aaaa:0000:0000:0000:0250:c2a8:c3d4:a645
PING aaaa:0000:0000:0000:0250:c2a8:c3d4:a645 (aaaa::250:c2a8:c3d4:a645): 56 data bytes

--- aaaa:0000:0000:0000:0250:c2a8:c3d4:a645 ping statistics ---
4 packets transmitted, 0 packets received, 100% packet loss