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之间的通道等等,还没有参透。而且工作暂时不需要那些,暂时放一放,以后有机会可以探讨一下!

上一篇:<<高级计算机网络>>(Advaned Computer Networks) 徐恪 *伟 陈文龙 马东超


下一篇:使用Bazel构建C/C++项目