LINUX.ORG.RU

openwrt pppoe ipv6 DHCP-PD


1

2

Всем доброго времени суток, сижу и туплю казалось бы на ровном месте. Провайдер ЭР-Телеком (торговая марка Дом.ru). Не могу запустить на роутере (openwrt OpenWrt Barrier Breaker 14.07-rc3 / LuCI Trunk (svn-r10467) ) ipv6.

В ноябре 2013 года провайдер ЭР-Телеком (торговая марка Дом.ru) запустил нативную поддержку протокола IPv6 в 29 городах, в том числе и в Волгограде (AS39435). Подключение происходит как и прежде через PPPoE, а для выдачи адреса IPv6 используется DHCP-PD (Prefix Delegation). При этом предоставляется один динамический префикс /64. Реализовать статику и обратные зоны обещают в начале 2014 г. В связи с особенностями реализации подключения, безкостыльное использование IPv6 возможно только через маршрутизатор.

Докрутил до такого конфига:

config interface 'loopback' option ifname 'lo' option proto 'static' option ipaddr '127.0.0.1' option netmask '255.0.0.0'

config globals 'globals' option ula_prefix 'fd34:6e16:f7bc::/64'

config interface 'lan' option ifname 'eth0.1' option force_link '1' option type 'bridge' option proto 'static' option ipaddr '192.168.1.1' option netmask '255.255.255.0' option ip6assign '60'

config interface 'wan' option _orig_ifname 'eth0.2' option _orig_bridge 'false' option ifname 'eth0.2' option proto 'pppoe' option username '' option password '' option ipv6 '1'

config interface 'wan6' option _orig_ifname '@wan' option _orig_bridge 'false' option proto 'dhcpv6' option ifname 'eth0.2' option reqprefix 'auto' option reqaddress 'try'

config switch option name 'switch0' option reset '1' option enable_vlan '1'

config switch_vlan option device 'switch0' option vlan '1' option ports '0t 2 3 4 5'

config switch_vlan option device 'switch0' option vlan '2' option ports '0t 1'

Как понимаете роутер по ipv6 не получает подсеть.:(


В конфиге сети ничего крутить не надо, у меня по дефолту пускается udhcp6 и все работает. Давай логи.

timuaz_one
()
Ответ на: комментарий от timuaz_one

ммм. Скидывал роутер на дефолт, ничего он с ходу не прихватывал. Sun Sep 7 10:16:57 2014 daemon.notice netifd: Interface 'wan6' is now down Sun Sep 7 10:16:57 2014 daemon.notice netifd: Interface 'wan6' is setting up now Sun Sep 7 10:16:58 2014 daemon.notice odhcp6c[540]: (re)starting transaction on eth0.2 Sun Sep 7 10:16:58 2014 daemon.notice odhcp6c[540]: Starting SOLICIT transaction (timeout 4294967295s, max rc 0) Sun Sep 7 10:17:09 2014 daemon.info dnsmasq[16396]: read /etc/hosts - 1 addresses Sun Sep 7 10:17:09 2014 daemon.info dnsmasq[16396]: read /tmp/hosts/dhcp - 0 addresses Sun Sep 7 10:17:09 2014 daemon.info dnsmasq[16396]: read /tmp/hosts/odhcpd - 0 addresses Sun Sep 7 10:17:09 2014 daemon.info dnsmasq-dhcp[16396]: read /etc/ethers - 0 addresses Всё, дальше тишина.

qtmake
() автор топика
Ответ на: комментарий от timuaz_one

udhcp6 не лучший выбор.

Для локальной сети 3 года назад в openwrt рекомендовался wide-udcpv6.

Если отбросить pppoe, то у меня в конфиге wide-dhcpv6 было

interface eth1 {
        request domain-name-servers;
        send ia-na 0;
        send ia-pd 0;
        send rapid-commit;
        script "/etc/wide-dhcpv6/script";
};
id-assoc na 0 {
};
id-assoc pd 0 {
        prefix-interface eth0 {
                sla-id 0;
                sla-len 0;
        };
};

eth1 смотрел к провайдеру, а eth0 - локалка.

но pppoe скорее всего имеет свою специфику. В гугле достаточно нытья на эту тему.

vel ★★★★★
()
Ответ на: комментарий от vel

сейчас в транке сделано так(обновлял неделю назад):

  752 root      1152 S    /usr/sbin/odhcpd
  978 root      1360 S    udhcpc -p /var/run/udhcpc-eth1.pid -s /lib/netifd/dhcp.script -f -t 0 -i eth1 -C
 1083 root       808 S    odhcp6c -s /lib/netifd/dhcpv6.script -P0 -t120 eth1
и роутер должен получать ipv6 если ничего не сломали.

timuaz_one
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.