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

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