eurekafagmva 08.05.2012 13:15 Home

Ты или другие IPv6-боги, разъясните ситуацию, позязя. ТТК выдаёт мне (роутеру) /64, получить /48 возможности нет. Как его раздать в локалку-то? Вручную я могу сделать /96 на интерфейсе в локалке, тогда по правилу самого длинного совпадения роутер правильно разруливает WAN и LAN, но хочется автоматической выдачи через radvd. Он выдаёт только если префикс /64 или меньше (если поставить больше, то тоже присылает, но на локалхосте ругань про неверную длину префикса и ничего не выставляется), и в этом случае на WAN и LAN получаются одинаковые сети. Роутер в итоге шлёт ответы не туда. Теоретически, он должен обнаруживать узлы по neighbor discovery и вешать их на интерфейсы, но это как-то не происходит. В гугле все мудаки, либо у них туннели с /48, либо ещё какие ёбнутые настройки. Ситуация, когда /64 на обоих интерфейсах с radvd не рассматривается вообще. А у меня именно так. Поясните, ЧЯДНТ и как сделать правильно.

Recommended by: @ulidtko, @Elemir
1. mva 08.05.2012 13:17 N900

interface br0 {IgnoreIfMissing on;AdvSendAdvert on;prefix ::/64 {AdvOnLink on;AdvAutonomous on;};RDNSS <ВОТ_ТУТА_ПРЕФИКС_ЕСЛИ_ТЕБЕ_НУЖЕН_в6-днс>::1 {};};

2. mvamva /1 08.05.2012 13:18 N900

ну, вообще, последнее — чисто изъебства ради и можно оставить
interface br0 {IgnoreIfMissing on;AdvSendAdvert on;prefix ::/64 {AdvOnLink on;AdvAutonomous on;};};

3. eurekafagmva /1 08.05.2012 13:18 Home

DNS работает нормально, конфиг именно такой, прошивка ОТ ОЛЕГА. interface br0 {IgnoreIfMissing on;AdvSendAdvert on;prefix ::/64 {AdvOnLink on;AdvAutonomous on;};};

4. eurekafagmva /2 08.05.2012 13:18 Home

Префикс приходит, карточка конфигурится, просто НИХУЯ НЕ РАБОТАЕТ. Пинги доходят до роутера, но только до его линк-локал адреса на br0.

5. mvaeurekafag /4 08.05.2012 13:19 N900

ip -6 r?
(c компа)

6. mvamva /5 08.05.2012 13:19 N900

кстати, а нахуя /64 на обоих интерфейсах?

7. mvamva /6 08.05.2012 13:20 N900

алсо, поставь прошивку от мирона

8. eurekafagmva /5 08.05.2012 13:20 Home

2a02:530:XXXX:YYYY::/64 dev eth0 proto kernel metric 256 expires 86030sec
fe80::/64 dev eth0 proto kernel metric 256
default via fe80::beae:c5ff:fec4:5f65 dev eth0 proto kernel metric 1024 expires 1456sec

9. mvamva /7 08.05.2012 13:20 N900

если у тебя не wl500gPv2, конечно :)

10. eurekafagmva /6 08.05.2012 13:20 Home

А как ещё-то? ТТК даёт /64.

12. eurekafagmva /9 08.05.2012 13:23 Home

Не понял. Это WAN или LAN? А адреса как раздаются? И куда коммент дел?

13. mvaeurekafag /12 08.05.2012 13:25 N900

br0 = lan,
six0 = sit-WAN (6rd же, или тебе ттк вдруг фуллнатив дал?),
конфига radvd уже дал
коммент удалил из тех же соображений, что ты забил свой v6-адрес :)

14. mvamva /13 08.05.2012 13:27 N900

алсо, в прошивке от мирона это дело интегрировано и там достаточно просто вписать свой v4-адрес (не помню, чем мирон мотивировал плохость автополучения) :)

15. eurekafagmva /13 08.05.2012 13:27 Home

У меня натив, первые 4 октета ТТКшные, вторые 4 фиксированные и не зависят от моего v4-адреса. Поэтому и забил их. Про /128 не понял.

16. eurekafageurekafag /15 08.05.2012 13:29 Home

А, видимо, /128 для rd и характерно. Не, у меня /64 на WAN выдаётся, в том-то и дело.

17. mvaeurekafag /15 08.05.2012 13:30 N900

блджать.
1) ТТК (ну, по крайней мере ZS-TTK) даёт v6 через 6rd, а не фулл-натив (покажи-ка ip -6 r с роутера).
2) если ты ещё не понял, у меня тоже TTK
3) про /128 взято из соответствующей темы на форуме, где мы с ZS-ТТК'шным админом беседовали про то, как настраивать. Позже — мирон в прошивке сделал автоконфигурирование и там на WAN ставится /128, а на LAN /64

18. mvaeurekafag /16 08.05.2012 13:30 N900

покажи ip -6 r с роутера и расскажи какой филиал ттк :)

19. mvaeurekafag /16 08.05.2012 13:31 N900

и таки не характерно, а сделано специально чтобы избежать подобных проблем :)

20. eurekafagmva /18 08.05.2012 13:31 Home

2a02:530:XXXX:YYYY::/64 dev ppp0 proto kernel metric 256 mtu 1480 advmss 1420 hoplimit 0
2a02:530:XXXX:YYYY::/64 dev br0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 0
куча fe80
default via fe80::ceef:48ff:fe79:1e00 dev ppp0 proto kernel metric 1024 expires 173sec mtu 1480 advmss 1420 hoplimit 64

21. eurekafageurekafag /20 08.05.2012 13:32 Home

Филиал — ТТК Север, http://ttk-sever.ru/

22. mvaeurekafag /20 08.05.2012 13:33 N900

что-то у тебя странный ТТК с ppp0, если честно. Ну да ладно. Ты таки попробуй на ppp0 повесить ::abca/128 и соответствующий паршрут. А на br0 — ::1/64

23. mvamva /22 08.05.2012 13:34 N900

алсо, приглашаю в irc://rusnet/#ipv6 или irc://freenode/#ipv6-ru ;)

24. eurekafagmva /22 08.05.2012 13:37 Home

Хм, да, так работает, спасибо. Учитывая, что ТТК реально похуй на циферки после префикса, выставлю роутеру ::101/128 (LOL), на br0 ::1/64, ну и клиентам уже как попало. А dhcp6c вообще отрублю к хуям.

25. mvaeurekafag /20 08.05.2012 13:37 N900

алсо, default via — это тебе самому по RA/dhcpv6 приходит чтоли адрес апстримороутера? И да, с самого-то роутера v6 работает?
что говорит ping6 2600::

26. mvamva /25 08.05.2012 13:38 N900

а, второй вопрос снят :)

27. eurekafagmva /25 08.05.2012 13:38 Home

С самого тоже работает, маршрут приходит действительно с dhcp6. Вот пинг:
PING 2600:: (2600::): 56 data bytes
64 bytes from 2600::: seq=0 ttl=50 time=183.392 ms
64 bytes from 2600::: seq=1 ttl=50 time=182.882 ms
64 bytes from 2600::: seq=2 ttl=50 time=183.348 ms

--- 2600:: ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 182.882/183.207/183.392 ms

Они туннелируют, там на 5-м хопе туннель от he.net, ненативненько-с, но уж как есть.

28. mvaeurekafag /27 08.05.2012 13:41 N900

ну, у ZSTTK нативный с пирингами, например. Но выдают через 6rd, т.к. <вырезка из лога>:
11:13:46 <mva> | van: кстати, а там нет никаких прогнозов по срокам внедрения полностью нативного v6 со всеми вытекающими? :)
11:19:00 <van> | mva: чортовы производители :)
11:19:00 <van> | никто не хочет/не умеет делать DHCP-PD snooping
11:29:43 <van> | а на тему нативного IPv6 — ну еще чуть-чуть, и на коне окажется домру (эр-телеком) с их вечным PPPoE
11:30:34 <van> | будет настоящий и скоропостижный дуал-стек
11:33:48 <van> | домрушникам-то вообще надо просто придти и взять :))

29. eurekafagmva /28 08.05.2012 13:41 Home

Как можно задетектить 6rd или native?

30. mvamva /28 08.05.2012 13:42 N900

хинт1: van — ТТКшный админ, хинт2: эртелеком — VIP-клиент ТТК :)

31. mvaeurekafag /29 08.05.2012 13:42 N900

вот так:
router ~ % ip -6 r | grep default
default via ::192.88.99.130 dev six0 metric 1 mtu 1280 advmss 1220 hoplimit 0

32. eurekafagmva /31 08.05.2012 13:43 Home

Аааа, не, у меня в -6 ни одного v4-адреса и вообще ничего похожего на них. Так что нативочка.

33. mvamva /31 08.05.2012 13:43 N900

192.88.99.* = юникаст-подсеть для 6to4 (.1) и 6rd ;)

34. mvaeurekafag /32 08.05.2012 13:43 N900

зато ppp0 ;)

35. eurekafagmva /33 08.05.2012 13:44 Home

Про 6to4 был в курсе, про 6rd не знал. А ещё есть 6in4, который туннель, который ТТК и использует. А в ppp0 нет ничего плохого.

36. mvamva /34 08.05.2012 13:45 N900

собственно, пока DHCPv6 не допилят нормально только эти два варианта и будут: нативный на PPP или 6rd с полностью нативным дальше. Что так у тебя туннель до v6-роутера, что так.

37. mvamva /36 08.05.2012 13:56 N900

алсо, sit местами покошернее ppp для таких целей будет (если v4 напрямую без этого как раз ppp) :)

38. eurekafagmva /37 08.05.2012 14:24 Home

Всё, настроил. Поставил тип static и выставил в опциях к PPPoE +ipv6, которая появляется, похоже, только при DHCPv6. Плюс, прикостылил выставление адреса на ppp0 (прошивка считает WAN'ом vlan2 почему-то, так что вбил туда в вебморде 2001:db8::1/32, пусть подавится, бгг) через post-firewall. Адреса в локалку выдаются, всё пингуется, лепота. Спасибо за помощь, я не додумался удлинить префикс на WAN до предела.

39. mvaeurekafag /38 08.05.2012 14:25 N900

*урезать :)

40. eurekafageurekafag /38 08.05.2012 14:26 Home

Поразмыслив, я вообще убрал v6-адрес с ppp0. Как оказалось, и так всё прекрасно работает, ну, с самого роутера не попингуешь, но клиенты за ним работают без проблем. Сказывается обязательный link-local.

41. eurekafageurekafag /40 08.05.2012 14:27 Home

Хм, даже с самого роутера пингуется. Интересно, как, если у него глобального адреса нет?..

42. mvaeurekafag /40 08.05.2012 14:27 N900

ну я бы не удалял, всё же. От греха подальше :)

43. eurekafagmva /42 08.05.2012 14:28 Home

Я не удалял, я не выставил его просто. Вручную ж надо, скриптом.

44. mvaeurekafag /41 08.05.2012 14:28 N900

ip a s тоже говорит что нет никакого глобального? :)

45. mvamva /44 08.05.2012 14:29 N900

он просто шибко умный скорее всего и подставляет адрес с br0. И на него получает ответы

46. eurekafagmva /45 08.05.2012 14:30 Home

Да-да, тоже так подумал. Где-то читал, что шлёт с «ближайшего» к сети адреса. Типа как в IPv4 два WAN адреса сразу на двух интерфейсах висели бы. Интересно, сработало ли бы это, если бы один из интерфейсов был физически воткнут в локалку?

47. eurekafageurekafag /46 08.05.2012 14:34 Home

Да, посмотрел в tcpdump, действительно, шлёт с адреса br0. Ну ладно, поеду гулять по такому случаю.

Do you really want to delete ?