LINUX.ORG.RU
ФорумAdmin

Проблемы с маршрутизацией

 


0

1

Итак, настроил дома 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


Какие у кого мысли на тему?


Кстати, раздал адрес ещё и ноуту под виндой. Та же проблема - пока не пингану роутер, ничего более не отвечает.

wasd ()
Ответ на: комментарий от Bragin

По логу выше прекрасно видно, что ICMP до гугла ходит. Очевидно, что форвардинг включен. Проблема не в этом.

wasd ()
Ответ на: комментарий от gadfly

какой брокер?

prefix 2002:

По префиксу очевидно, что это 6to4.

Настройки роутера?

Не думаю, что они будут важны в данном случае. На всякмй случай:


tun6to4 Link encap:IPv6-in-IPv4
inet6 addr: 2002:5f1f:1b86::950:3102:7134/128 Scope:Global
inet6 addr: ::95.31.27.134/128 Scope:Compat
UP RUNNING NOARP MTU:1480 Metric:1
RX packets:64 errors:0 dropped:0 overruns:0 frame:0
TX packets:64 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:4769 (4.6 KiB) TX bytes:7841 (7.6 KiB)



iptunnel_tun6to4=(«mode sit remote any local 95.31.27.134 ttl 64»)
config_tun6to4=(«2002:5f1f:1b86::0950:3102:7134/128»)
routes_tun6to4=(«2000::/3 via ::192.88.99.1 dev tun6to4 metric 1»)


Это всё не так и важно.

wasd ()
Ответ на: комментарий от wasd

Точно. Я путаю 6in4, 6to4 и 6over4. Тогда странно, ничего криминального не вижу. Tcpdump на роутере ничего интересного не дает?

gadfly ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.