/etc/conf.d/net и ipv6

Добрый день all
Кто сталкивался с настройкой ipv6 в генту, подскажите как решить проблему.
Кусок конфига :

config_br0=( "x.x.x.x broadcast x.x.x.x netmask x.x.x.x"
                "ipv6/64"
                )

routes_br0=( "default via x.x.x.x"
        "default via ipv6"

не применяется default route в ipv6
в консоли при старте ругается:

net.br0            | *   Adding routes
net.br0            | *     default via x.x.x.x ...                                                                        [ ok ]
net.br0            | *     default via 2a00:1820:0:42::1 ...
net.br0            |2a00:1820:0:42::1: Неизвестный хост                                                                         [ !! ]

Как его правильно прописать ?

modules_eth0="iproute2"confi

modules_eth0="iproute2"
config_eth0=("10.0.0.200/24" "2001:470:27:262::f000/112")
routes_eth0=("default via 10.0.0.1" "default via 2001:470:27:262::1" )

RC_NEED_he60="net.eth0 net.eth1"
iptunnel_he60="mode sit remote 216.66.80.90  local 192.168.1.113  ttl 255"
depend_he60="net.eth0"
config_he60=( "2001:470:27:262::2/64" )
routes_he60=("::/0 dev he60" )

П.С local 192.168.1.113 - да, работает, нет, у вас не заработает ( если вы не пров )

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

У меня не туннель, у меня

У меня не туннель, у меня нормальный конект.

routes_eth0=("default via 10.0.0.1" "default via 2001:470:27:262::1" )

Вот конкретно эта часть и не работает.
что пишет я писал выше.

маска

По всей видимости дело в маске, так как с правильной маской у меня такая конфигурация работает и никто не ругается на неизвестный хост.

Скорей всего ваш ipv6/112 - не попадает в подсеть где роутер. отсюда он его и не видит и ругается , что неизвестный хост.

На самом деле тут сразу

На самом деле тут сразу несколько проблем: нарушение РФЦ в виде слишком широкой маски, но это еще полбеды. Вторая половина сводится к тому, что надо использовать iproute2.

Т.е. чтобы всё было красиво надо прописать так:

modules="iproute2"
iptunnel_he0="mode sit remote x.x.x.x local y.y.y.y ttl 255"
mtu_he0="1280"
config_he0="2001:470:z:z::2/64"

И любую строку на выбор :)

routes_he0="2000::/3 dev he0"
routes_he0="2000::/3 via 2001:470:z:z::1"

PS. я наступил на эти грабли буквально только что, когда у меня "везде работает", а в свеже поставленной KVM+CLS11.6 нет. iproute2 проблему решил :)

Ёж птица гордая - пока не пнешь, не полетит!

route -6 add default "ipv6

route -6 add default "ipv6 route" - я так думаю

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

a) ругается: dog ~ # route

a) ругается:

dog ~ # route -6 add default 2001:470:1f08:xxxx::1 
*** buffer overflow detected ***: route terminated
======= Backtrace: =========

...skip...

Аварийный останов
dog ~ # 

честно говоря, я в шоке :) Ну да не суть, если эту команду засовывать в /etc/conf.d/net, то при рестарте ругается либо на синтаксис, либо на неизвестный хост. Причём у меня, в отличие от топик стартера префикс всегда либо 64, либо 48 :)

б) "add default", ИМХО слишком широкая сеть. Все уникаст адреса находятся в 2000/3, есть ещё, конечно, 6bone с teredo внутри, но он нам надо поддерживать то, что объявлено "disbanded some time ago":) (IPv6 in Practice, стр.28)

Ёж птица гордая - пока не пнешь, не полетит!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".