Ipv6: различия между версиями
Перейти к навигации
Перейти к поиску
Iouser (обсуждение | вклад) |
Iouser (обсуждение | вклад) |
||
Строка 5: | Строка 5: | ||
<nowiki># /etc/hostname.pppoe0</nowiki> | <nowiki># /etc/hostname.pppoe0</nowiki> | ||
+ | <pre> | ||
+ | pppoedev em1 pppoeac "DOM.RU" -pppoesvc authproto chap authname 'blabla' authkey 'blabla' description "PPPOE" up | ||
− | + | inet 0.0.0.0 255.255.255.255 NONE | |
− | + | dest 0.0.0.1 | |
− | + | !/sbin/route add -inet default 0.0.0.1 -ifp pppoe0 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | !/bin/echo 'keyinfo kame-key { realm "foo.bar.baz"; keyid 1; secret "blabla"; };'>/tmp/dhcp6c.conf | ||
+ | !/bin/echo 'interface pppoe0 { send ia-na; send ia-pd; send rapid-commit; request domain-name-servers; };'>>/tmp/dhcp6c.conf | ||
+ | !/bin/echo 'id-assoc pd { prefix-interface em0 { sla-id 1; sla-len 0; }; };'>>/tmp/dhcp6c.conf | ||
+ | !/bin/echo 'id-assoc na { };'>>/tmp/dhcp6c.conf | ||
+ | !/usr/local/sbin/dhcp6c -c /tmp/dhcp6c.conf pppoe0 | ||
+ | !/sbin/route add -inet6 default `/sbin/rtsol -d pppoe0 2>&1|/usr/bin/grep --line-buffered 'received RA from '|/usr/bin/awk '{print $4}'` -ifp pppoe0 | ||
+ | </pre> | ||
<nowiki># /etc/rc.conf.local</nowiki> | <nowiki># /etc/rc.conf.local</nowiki> | ||
Текущая версия на 15:56, 29 мая 2014
На примере ЭР-Телеком (domru.ru) — динамическое PD без NA. Понадобится клиентская часть wide-dhcp (есть в портах)
em0 — локаль
em1 — к провайдеру, хост для pppoe0
# /etc/hostname.pppoe0
pppoedev em1 pppoeac "DOM.RU" -pppoesvc authproto chap authname 'blabla' authkey 'blabla' description "PPPOE" up inet 0.0.0.0 255.255.255.255 NONE dest 0.0.0.1 !/sbin/route add -inet default 0.0.0.1 -ifp pppoe0 !/bin/echo 'keyinfo kame-key { realm "foo.bar.baz"; keyid 1; secret "blabla"; };'>/tmp/dhcp6c.conf !/bin/echo 'interface pppoe0 { send ia-na; send ia-pd; send rapid-commit; request domain-name-servers; };'>>/tmp/dhcp6c.conf !/bin/echo 'id-assoc pd { prefix-interface em0 { sla-id 1; sla-len 0; }; };'>>/tmp/dhcp6c.conf !/bin/echo 'id-assoc na { };'>>/tmp/dhcp6c.conf !/usr/local/sbin/dhcp6c -c /tmp/dhcp6c.conf pppoe0 !/sbin/route add -inet6 default `/sbin/rtsol -d pppoe0 2>&1|/usr/bin/grep --line-buffered 'received RA from '|/usr/bin/awk '{print $4}'` -ifp pppoe0
# /etc/rc.conf.local
rtadvd_flags="em0"
# sysctl
net.inet6.ip6.forwarding=1 net.inet6.ip6.accept_rtadv=0