IPv6 相关的工作简介
这里说明下,仅仅是IPv6在开发板上的相关的工作简介,没有很详细,都是自己一边积累,一边实践的。能帮助其他人最好,也算是给自己做个备忘录。
一、首先说下DHCPv6相关的。这里我使用的是DHCP6s、DHCP6c,还有好多人使用的是dibbler-dhcpv6的。移植工作没有做,是现成的。拿来直接使用了!
1.dhcp6s 的配置文件,内容如下
option domain-name-servers 2001:4860:4860::8888; option domain-name-servers 2001:4860:4860::8844 ; interface br0 { address-pool pool1 infinity ; }; pool pool1 { range 2001:501:1234:0::1000 to 2001:501:1234:0::2000; };
这是一个配置例子吧
domain-name-servers 后是DNS ;
interface br0 是指要运行dhcp6s的接口;
address-pool 地址池, pool1有下面的解释,地址范围,infinity 处为存活时间 ,infinity是指无期限。亦可填写正整数字。
配置文件链接 http://manpages.ubuntu.com/manpages/karmic/man5/dhcp6s.conf.5.html 。里面有详细解释,这里不赘述。
执行命令 dhcp6s -C dhcp6s.conf -P dhcp6s.pid -dD 。如果想在命令行前段运行的话,加入-f。
2.dhcp6c 配置文件如下。
参考http://manpages.ubuntu.com/manpages/karmic/man5/dhcp6c.conf.5.html
3.ipv6 相关的pppoe 拨号功能,其他其步骤与ipv4下拨号几乎一致,就是在/etc/ppp/options中加入一行 “+ipv6 ipv6cp-use-ipaddr” ; 拨号即可。至于拨号成功后,就通过RA探测,或者DHCP6C等程序,从服务器端获得Ipv6地址、DNS等其他信息。
写的略显简单吧!只是作为自己遗忘时候的一个提醒作用。IPv6内容很多,例如建立v4与v6之间的通道等等,还没有参透。而且工作暂时不需要那些,暂时放一放,以后有机会可以探讨一下!