LINUX.ORG.RU
ФорумAdmin

маршрутизация ipv6

 ,


0

2

Не понимаю один момент. Есть роутер между сетями

2001:xxxx:xxxx:4e01::/64 и 2001:xxxx:xxxx:4e00::/64

В /etc/radvd.conf прописано

interface br-lan {
        AdvSendAdvert on;
        AdvLinkMTU 1280;
        prefix 2001:xxxx:xxxx:4e01::/64
        {
                AdvOnLink on;
                AdvAutonomous on;
        };
        RDNSS 2001:xxxx:xxxx:4e01::1
        {
        };
        route ::/0
        {
        };

};

interface eth0.2 {
        AdvSendAdvert on;
        AdvLinkMTU 1280;
        route 2001:xxxx:xxxx:4e01::/64
        {
        };
};

Т.е. в сети br-lan он раздает префикс 2001:xxxx:xxxx:4e01::/64, и устройства из этой сети ходят в остальной мир через него.

А в сети eth0.2 (2001:xxxx:xxxx:4e00::/64) он заявляет себя как шлюз в сеть 2001:xxxx:xxxx:4e01::/64, чтобы устройства извне могли в нее ходить.

Вот только почему то на устройствах в сети 2001:xxxx:xxxx:4e00::/64 в таблице маршрутизации появляется

::/0                           fe80::9294:e4ff:fef3:68cf  UGDAe 1024 0     0 br0

вместо

2001:xxxx:xxxx:4e01::/64                           fe80::9294:e4ff:fef3:68cf  UGDAe 1024 0     0 br0

,

и естественно, в эту сеть не достучаться. ЧЯДНТ?

★★★★★

Последнее исправление: cvs-255 (всего исправлений: 1)

Плохо разбираюсь в IPv6, но по-моему ты не то пытаешься увидеть

::/0 - default route

fe80::/64 - link local адреса, предназначенные для взаимодействия хостов в локальной сети. эти адреса не маршрутизуются по определению - аналог mac адреса из ipv4

radvd хоть адреса успешно раздаёт?

router ★★★★★
()

http://serverfault.com/questions/412039/ipv6-hosts-configure-default-route-wi...

Кстати, а ты на самом роутере не забыл настроить ipv6 адрес? Может radvd честно ( хотя и тупо ) отдаёт link local адрес потому, что другого тупо нет?

Вроде сходится. Ты отдаёшь default route через br-lan. Если fe80::9294:e4ff:fef3:68cf - его link local адрес, то ты просто забыл повесить на него global unicast ipv6 адрес

router ★★★★★
()
Последнее исправление: router (всего исправлений: 2)
Ответ на: комментарий от router

Еще раз.

В сети 2001:xxxx:xxxx:4e00::/64 есть 2 роутера. Один из них default gateway и он же раздает префикс для автонастройки ipv6 адресов. Речь идет не о нем, он прекрасно работает.

Второй роутер, о котором идет речь, ведет в сеть 2001:xxxx:xxxx:4e01::/64. Для того, чтобы хосты в 2001:xxxx:xxxx:4e00::/64 знали, что в эту сеть надо идти через него, в их таблицу маршрутизации надо записать

2001:xxxx:xxxx:4e01::/64                           fe80::9294:e4ff:fef3:68cf  UGDAe 1024 0     0 br0.
Если это сделать руками, то оно работает, я спокойно пингую любой хост в 2001:xxxx:xxxx:4e01::/64.

Но делать это руками я не хочу. Я на этом роутере, на интерфейсе eth0.2, смотрящем в 2001:xxxx:xxxx:4e00::/64, настраиваю рассылку radv, в которой указано, что в сеть 2001:xxxx:xxxx:4e01::/64 надо ходить через него.

Хосты в 2001:xxxx:xxxx:4e00::/64 эту рассылку принимают и делают запись в таблицу маршрутизации, но почему-то считают, что этот роутер ведет не в 2001:xxxx:xxxx:4e01::/64, а в ::/0. В итоге у меня оказывается 2 маршрута для ::/0, а в сеть 2001:xxxx:xxxx:4e01::/64 не достучаться.

cvs-255 ★★★★★
() автор топика
Последнее исправление: cvs-255 (всего исправлений: 1)
19 июля 2015 г.
Ответ на: комментарий от ne-vlezay

bgp тут как-то перебор. Роутеру надо всего-лишь анонсировать себя как роутер в сеть за ним, а не как default gateway.

Кроме того, при использовании bgp придется ставить bgp на все машины в сети, что совсем нежелательно, а где-то и невозможно

cvs-255 ★★★★★
() автор топика
Последнее исправление: cvs-255 (всего исправлений: 2)

Чтобы дефолт не указывал на ненужный тебе роутер - понизить AdvDefaultPreference на eth0.2

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte

не помогает ;(

все равно почему-то как default воспринимается.

и на Win7, кстати, тоже

cvs-255 ★★★★★
() автор топика
Последнее исправление: cvs-255 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.