vlad11 Posted March 16, 2011 Posted March 16, 2011 (edited) Имеем Freebsd 7.2-RELEASE. На нем поднято: BGP с несколькими пирами. наш блок адресов xxx.xxx.168.xx/22 арендованный блок /24 pppoed раздающий туннели клиентам клиентский шейпинг и натинг. туннель к he.net для получения блока ipv6 сеть поделена: xxx.xxx.168.0/26 # роутеры xxx.xxx.169.0/24 # BRAS #1 xxx.xxx.170.0/24 # BRAS #2 xxx.xxx.171.0/24 # BRAS #3 xxx.xxx.168.1 (em0)--10.10.10.10(lo0)--(em1)-xxx.xxx.170.127/32 (tun54) При каждом поднятии tunx zebra и ospf дергаются и плюются ошибками: Зебра 2011/03/17 00:49:54 ZEBRA: warning: connected_add_ipv6 called for interface tun54 with unspecified destination address; ignoring! 2011/03/17 00:49:54 ZEBRA: warning: connected_add_ipv6 called for interface tun54 with peer flag set, but no peer address supplied Оспф 2011/03/17 00:48:41 OSPF: Redistribute[connected]: xxx.xxx.170.127/32 already exists, discard. 2011/03/17 00:48:41 OSPF: ospf_zebra_read_ipv4() : xxx.xxx.170.127 already exists Хочется: погасить эту ругать. запустить как-то анонс реального ipv6 адреса клиенту как-то получать от соседних брасов маршруты к выданным IP Конфиг ospfd.conf ! router ospf ospf router-id xxx.xxx.168.1 redistribute connected network xxx.xxx.168.0/26 area 0.0.0.1 ! access-list localhost-in-only permit 127.0.0.1/32 ! line vty access-class localhost-in-only exec-timeout 0 0 ! Конфиг bgpd.conf router bgp 111 network xxx.xxx.168.0/22 ... Конфиг zebra.conf interface em0 ip address xxx.xxx.168.1/26 no ipv6 nd suppress-ra ! interface em1 ip address xxx.xxx.170.1/24 no ipv6 nd suppress-ra ! ... interface tun54 ipv6 nd suppress-ra ! ... ! ip route 10.0.0.0/8 Null0 254 ip route 10.22.3.1/32 yyy.yyy.92.241 ip route yyy.yyy.72.60/32 yyy.yyy.92.241 ip route xxx.xxx.168.0/22 Null0 254 ip route 172.16.0.0/12 Null0 254 ip route 192.168.0.0/16 Null0 254 ! ip forwarding ipv6 forwarding ! Edited March 16, 2011 by vlad11 Вставить ник Quote
littlesavage Posted March 17, 2011 Posted March 17, 2011 (edited) кваговский radvd жутко криво работает с динамическими интерфейсами: при создании интерфейса не цепляется к мультикаст группе, при удалении - не отцепляется. Лучше вручную включать/отключать nd при изменении интерфейса: Создание: /usr/local/bin/vtysh -c "configure terminal" -c "interface $IFACE" -c "ipv6 nd suppress-ra" -c "no ipv6 nd suppress-ra" Удалении: /usr/local/bin/vtysh -c "configure terminal" -c "interface $IFACE" -c "ipv6 nd suppress-ra" У he.net можно сразу взять сеть /48, и раздавать каждому абоненту по /64. При создании добавить ipv6 nd prefix <абонентская сеть::/64> Edited March 17, 2011 by littlesavage Вставить ник Quote
vlad11 Posted March 17, 2011 Author Posted March 17, 2011 (edited) и перед этим как-то в конфиге zebra отключить ipv6 ? Везде на интерфейсах поставил no ipv6 nd suppress-ra пересобрал кваггу без опции ipv6 nd suppress-ra все равно те же ошибки сыпятся Edited March 17, 2011 by vlad11 Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.