1. IPV6主机
1.1 Link Local地址
支持IPV6的操作系统如WINXP, CentOS5等,如果启用IPV6,都可以自动配置一个LinkLocal IPV6地址。型如:
fe80::20c:76ff:fe75:ecfe%5 (winxp)
fe80::20c:29ff:feb4:81ca/64 (CentOS5)
1.2 LinkLocal地址可以直接使用。
Linux下面通过ping6验证网络时要指定从那个接口,如:
ping6 -I eth0 fe80::20c:29ff:feb4:81ca
1.3 WinXP下面也是通过ping6验证网络,如:
ping6 fe80::20c:29ff:feb4:81ca%5
注意最后面的%5是winxp给分配的接口编号
1.4 Linux下使用ssh
ssh -6 fe80::20c:29ff:feb4:81ca%eth0
2自己假设CentOS下面的IPV6 Router
主要用于发布路由信息(RA).需要手动配置本地的IPV6地址。编辑/etc/sysconfig/network-scripts/ifcfg-eth0, 增加配置:
IPV6INIT=yes
IPV6ADDR=2001:db8:1:0::1/64
IPV6_ROUTER=yes
启用IPV6 FORWARDING:
sudo sysctl net.ipv6.conf.all.forwarding=1
如果需要重新启动后还有效,则编辑/etc/sysctl.conf将ipv6 forwarding打开。
安装radvd:
sudo yum install radvd
sudo vi /etc/radvd.conf 内容如下:
interface eth0
{
AdvSendAdvert on;
MinRtrAdvInterval 30;
MaxRtrAdvInterval 100;
prefix 2001:db8:1:0::/64
{
AdvOnLink on;
AdvAutonomous on;
AdvRouterAddr off;
};
};
然后sudo /sbin/service radvd start
即可启动ipv6的路由器功能。
3. 局域网(Link Local)上面有IPV6路由器后IPV6的操作系统可以自动配置IPV6地址。
winxp和centos分别获得的IP地址:
winxp:
2001:db8:1:0:20c:76ff:fe75:ecfe (MAC相关地址)
2001:db8:1:0:497:d37d:5bc3:586 (匿名IPV6地址)
其中匿名IPV6地址是winxp保护主机而随机生成的IP地址。
centos启用IPV6. 在/etc/sysconfig/network中加入NETWORKING_IPV6=yes启用后获得的IPV6地址:
2001:db8:1:0:20c:29ff:fe8d:4d15/64