Привет, столкнулся со странной проблемой маршрутизации IPv6 на моем домашнем MikroTik (назовем его HomeTik). HomeTik выступает в роли пограничного маршрутизатора для моей домашней LAN-сети. Есть два IPv6-интерфейса, подключенных к brLan: 2001:470:733d:1::1/64 – это сегмент IP для устройств с конфигурацией статического IP (серверы в моей локальной сети и т.д.). В настоящее время у меня есть один сервер со статическим IP в этом сегменте, и он работает как ожидается. 2001:470:733d::1/64 – это сегмент IP с включенной рекламой адресов, предназначенный для устройств, не нуждающихся в фиксированном IP. Реклама адресов работает нормально, мой компьютер в локальной сети автоматически настраивает свой IP на ‘2001:470:733d:0:21d:60ff:feca:4202’. Но когда я пытаюсь пинговать с HomeTik до моего ПК, он не может найти правильный маршрут и пытается отправить пакеты по маршруту по умолчанию, что приводит к ошибке "hop limit exceeded" (превышен предел времени жизни пакета). Моя конфигурация IPv6 (sit1 - локальная сторона туннеля IPv6 hurricane-electric, brLan - объединенный интерфейс к моей LAN): # 14 авг 2012 11:38:57 by RouterOS 5.2
# software id = HW8H-EQJ7
/ipv6 address
add address=2001:470:1f0a:e20::2/64 advertise=no disabled=no eui-64=no interface=sit1
add address=2001:470:733d::1/64 advertise=yes comment="Subnet with address advertisment" disabled=no eui-64=no interface=brLan
add address=2001:470:733d:1::1/64 advertise=no comment="Subnet for static-ip devices" disabled=no eui-64=no interface=brLan
/ipv6 nd
add advertise-dns=no advertise-mac-address=yes disabled=no hop-limit=unspecified interface=all managed-address-configuration=no mtu=\
unspecified other-configuration=no ra-delay=3s ra-interval=3m20s-10m ra-lifetime=30m reachable-time=unspecified retransmit-interval=\
unspecified
/ipv6 nd prefix default
set autonomous=yes preferred-lifetime=1w valid-lifetime=4w2d
/ipv6 route
add disabled=no distance=1 dst-address=::/0 gateway=2001:470:1f0a:e20::1 scope=30 target-scope=10
Список маршрутов: [admin@MikroTik] > ipv6 route print
Флаги: X - отключен, A - активен, D - динамический, C - подключение, S - статический, r - rip, o - ospf, b - bgp, U - недостижимый
# DST-ADDRESS GATEWAY DISTANCE
0 A S ::/0 2001:470:1f0a:e20::1 1
1 ADC 2001:470:1f0a:e20::/64 sit1 0
2 ADC 2001:470:733d::/64 brLan 0
3 ADC 2001:470:733d:1::/64 brLan 0
[admin@MikroTik] > Пингую 2001:470:733d:0:21d:60ff:feca:4202 (ПК в моей LAN-сети): [admin@MikroTik] > ping 2001:470:733d:0:21d:60ff:feca:4202
HOST SIZE TTL TIME STATUS
2001:470:1f0a:e20::2 104 64 833ms hop limit exceeded
2001:470:1f0a:e20::2 104 64 814ms hop limit exceeded
2001:470:1f0a:e20::2 104 64 817ms hop limit exceeded
Трассировка маршрута показывает, что HomeTik неправильно направляет пакет по маршруту по умолчанию: [admin@MikroTik] > /tool traceroute 2001:470:733d:0:21d:60ff:feca:4202
# ADDRESS RT1 RT2 RT3 STATUS
1 2001:470:1f0a:e20::1 31ms 33ms 30ms
2 2001:470:1f0a:e20::2 25ms 27ms 26ms
3 2001:470:1f0a:e20::1 58ms 57ms 56ms
4 2001:470:1f0a:e20::2 75ms 48ms 49ms
5 2001:470:1f0a:e20::1 0ms 82ms 0ms
6 2001:470:1f0a:e20::2 75ms 73ms 74ms
Когда я отключаю маршрут по умолчанию, HomeTik вообще не может найти маршрут: [admin@MikroTik] > ping 2001:470:733d:0:21d:60ff:feca:4202
HOST SIZE TTL TIME STATUS
no route to host
no route to host
no route to host
Что я делаю не так?
# software id = HW8H-EQJ7
/ipv6 address
add address=2001:470:1f0a:e20::2/64 advertise=no disabled=no eui-64=no interface=sit1
add address=2001:470:733d::1/64 advertise=yes comment="Subnet with address advertisment" disabled=no eui-64=no interface=brLan
add address=2001:470:733d:1::1/64 advertise=no comment="Subnet for static-ip devices" disabled=no eui-64=no interface=brLan
/ipv6 nd
add advertise-dns=no advertise-mac-address=yes disabled=no hop-limit=unspecified interface=all managed-address-configuration=no mtu=\
unspecified other-configuration=no ra-delay=3s ra-interval=3m20s-10m ra-lifetime=30m reachable-time=unspecified retransmit-interval=\
unspecified
/ipv6 nd prefix default
set autonomous=yes preferred-lifetime=1w valid-lifetime=4w2d
/ipv6 route
add disabled=no distance=1 dst-address=::/0 gateway=2001:470:1f0a:e20::1 scope=30 target-scope=10
Список маршрутов: [admin@MikroTik] > ipv6 route print
Флаги: X - отключен, A - активен, D - динамический, C - подключение, S - статический, r - rip, o - ospf, b - bgp, U - недостижимый
# DST-ADDRESS GATEWAY DISTANCE
0 A S ::/0 2001:470:1f0a:e20::1 1
1 ADC 2001:470:1f0a:e20::/64 sit1 0
2 ADC 2001:470:733d::/64 brLan 0
3 ADC 2001:470:733d:1::/64 brLan 0
[admin@MikroTik] > Пингую 2001:470:733d:0:21d:60ff:feca:4202 (ПК в моей LAN-сети): [admin@MikroTik] > ping 2001:470:733d:0:21d:60ff:feca:4202
HOST SIZE TTL TIME STATUS
2001:470:1f0a:e20::2 104 64 833ms hop limit exceeded
2001:470:1f0a:e20::2 104 64 814ms hop limit exceeded
2001:470:1f0a:e20::2 104 64 817ms hop limit exceeded
Трассировка маршрута показывает, что HomeTik неправильно направляет пакет по маршруту по умолчанию: [admin@MikroTik] > /tool traceroute 2001:470:733d:0:21d:60ff:feca:4202
# ADDRESS RT1 RT2 RT3 STATUS
1 2001:470:1f0a:e20::1 31ms 33ms 30ms
2 2001:470:1f0a:e20::2 25ms 27ms 26ms
3 2001:470:1f0a:e20::1 58ms 57ms 56ms
4 2001:470:1f0a:e20::2 75ms 48ms 49ms
5 2001:470:1f0a:e20::1 0ms 82ms 0ms
6 2001:470:1f0a:e20::2 75ms 73ms 74ms
Когда я отключаю маршрут по умолчанию, HomeTik вообще не может найти маршрут: [admin@MikroTik] > ping 2001:470:733d:0:21d:60ff:feca:4202
HOST SIZE TTL TIME STATUS
no route to host
no route to host
no route to host
Что я делаю не так?
