Ipv6: различия между версиями

Материал из OpenBSD-Wiki
Перейти к навигации Перейти к поиску
м
Строка 1: Строка 1:
на примере ertelecom(dom.ru)- динамическое PD без NA. понадобится клиентская часть wide-dhcp(есть в портах)
+
На примере ЭР-Телеком ([http://www.domru.ru domru.ru]) - динамическое PD без NA. Понадобится клиентская часть wide-dhcp (есть в портах)
  
em0 -локаль;
+
'''em0''' - локаль;<br />
em1 -к провайдеру, хост для pppoe0
+
'''em1''' - к провайдеру, хост для pppoe0
  
# hostname.pppoe0
+
<nowiki># /etc/hostname.pppoe0</nowiki>
 +
<pre>
 
  pppoedev em1 pppoeac "DOM.RU" -pppoesvc authproto chap authname 'blabla' authkey 'blabla' description "PPPOE" up
 
  pppoedev em1 pppoeac "DOM.RU" -pppoesvc authproto chap authname 'blabla' authkey 'blabla' description "PPPOE" up
  
Строка 17: Строка 18:
 
  !/usr/local/sbin/dhcp6c -c /tmp/dhcp6c.conf pppoe0
 
  !/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
 
  !/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>
# /etc/rc.conf.local
+
<nowiki># /etc/rc.conf.local</nowiki>
 +
<pre>
 
  rtadvd_flags="em0"
 
  rtadvd_flags="em0"
 
+
</pre>
# sysctl
+
<nowiki># sysctl</nowiki>
 +
<pre>
 
  net.inet6.ip6.forwarding=1
 
  net.inet6.ip6.forwarding=1
 
  net.inet6.ip6.accept_rtadv=0
 
  net.inet6.ip6.accept_rtadv=0
 +
</pre>

Версия 15:53, 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