У меня очень странная проблема с пингами 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