Итак, настроил дома 6to4, раздал компьютерам адреса через radvd.
wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 00:16:eb:1e:06:3c
inet 192.168.19.241 netmask 0xffffff00 broadcast 192.168.19.255
inet6 fe80::216:ebff:fe1e:63c%wlan0 prefixlen 64 scopeid 0x9
inet6 2002:5f1f:1b86:1:216:ebff:fe1e:63c prefixlen 64 autoconf
nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
media: IEEE 802.11 Wireless Ethernet OFDM/54Mbps mode 11g
status: associated
ssid fullroot channel 2 (2417 MHz 11g) bssid 5c:d9:98:6b:d3:f0
country US authmode WPA2/802.11i privacy ON deftxkey UNDEF
AES-CCM 3:128-bit txpower 15 bmiss 10 scanvalid 450 bgscan
bgscanintvl 300 bgscanidle 250 roam:rssi 7 roam:rate 5 protmode CTS
wme roaming MANUAL
Ок, пытаюсь пингануть гугл.
# ping6 ipv6.google.com
PING6(56=40+8+8 bytes) 2002:5f1f:1b86:1:216:ebff:fe1e:63c --> 2a00:1450:400f:800::1013
^C
--- ipv6.l.google.com ping6 statistics ---
4 packets transmitted, 0 packets received, 100.0% packet loss
Теперь пингуем роутер. Пингуется он не сразу, а с задержкой.
$ ping6 2002:5f1f:1b86:1::1
PING6(56=40+8+8 bytes) 2002:5f1f:1b86:1:216:ebff:fe1e:63c --> 2002:5f1f:1b86:1::1
16 bytes from 2002:5f1f:1b86:1::1, icmp_seq=3 hlim=64 time=1999.516 ms
16 bytes from 2002:5f1f:1b86:1::1, icmp_seq=4 hlim=64 time=999.661 ms
16 bytes from 2002:5f1f:1b86:1::1, icmp_seq=5 hlim=255 time=0.485 ms
^C
--- 2002:5f1f:1b86:1::1 ping6 statistics ---
6 packets transmitted, 3 packets received, 50.0% packet loss
round-trip min/avg/max/std-dev = 0.485/999.887/1999.516/816.101 ms
Ок, пакеты вроде бы начинают идти.
Вновь пытаемся пинговать гугл.
$ ping6 ipv6.google.com
PING6(56=40+8+8 bytes) 2002:5f1f:1b86:1:216:ebff:fe1e:63c --> 2a00:1450:400f:800::1012
16 bytes from 2a00:1450:400f:800::1012, icmp_seq=0 hlim=55 time=165.000 ms
16 bytes from 2a00:1450:400f:800::1012, icmp_seq=1 hlim=55 time=161.204 ms
16 bytes from 2a00:1450:400f:800::1012, icmp_seq=2 hlim=55 time=161.032 ms
^C
--- ipv6.l.google.com ping6 statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 161.032/162.412/165.000/1.831 ms
Собственно, как мне сделать так, чтобы маршрут прокаладывался сразу без ICMP-пинков?
radvd.conf:interface eth0
{
AdvSendAdvert on;
prefix 2002:5f1f:1b86:1::/64
{
AdvOnLink on;
AdvAutonomous on;
AdvRouterAddr on;
};
};
Таблица маршрутизации во фре, с которой есть проблемы:
$ netstat -rn | grep wlan0
default 192.168.19.240 UGS 0 59 wlan0
192.168.19.0/24 link#9 U 0 1464 wlan0
default fe80::1ebd:b9ff:fedd:f793%wlan0 UG wlan0
2002:5f1f:1b86:1::/64 link#9 U wlan0
fe80::%wlan0/64 link#9 U wlan0
fe80::216:ebff:fe1e:63c%wlan0 link#9 UHS lo0
ff01::%wlan0/32 fe80::216:ebff:fe1e:63c%wlan0 U wlan0
ff02::%wlan0/32 fe80::216:ebff:fe1e:63c%wlan0 U wlan0
Таблица маршрутизации в линуксе, в котором проблем, кажется, нет, но помню, что такой трабл точно был на этой же конфигурации:
Kernel IPv6 routing table
Destination Next Hop Flag Met Ref Use If
::1/128 :: Un 0 1 25 lo
2002:5f1f:1b86:1:d2df:9aff:fea2:55a0/128 :: Un 0 1 14 lo
2002:5f1f:1b86:1::/64 :: UAe 256 0 0 wlan0
fe80::d2df:9aff:fea2:55a0/128 :: Un 0 1 2 lo
fe80::/64 :: U 256 0 0 wlan0
ff00::/8 :: U 256 0 0 wlan0
::/0 fe80::1ebd:b9ff:fedd:f793 UGDAe 1024 0 0 wlan0
::/0 :: !n -1 1 2398 lo
Какие у кого мысли на тему?