一.ipv6的配置过程
1.1 ipv6配置
ipv6配置可以是自动获取地址也可以自己配置,以下为自己配置固定地址
vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改以下三个地方
IPV6INIT=yes
IPV6ADDR=2400:A480:AAAA:200::159
IPV6_DEFAULTGW=2400:A480:AAAA:200::1
1.2 重启网络server network restart
1.3 检查
ifconfig如果存在如下画线信息则配置成功。
二.两台Linux机器之间ping6访问
2.1两种访问方式
1)自动获取的ipv6地址,需要加上网络号
ping6 -I eth0 fe80::a00:27ff:fed4:abf6
2)配置固定ipv6,直接ping6 ipv6地址
ping6 2400:a480:aaaa200::159
三.编程需要
因为需要封装socket ipv6,所以程序中需要将ipv6设置成固定。不然connect直接将ipv6的地址作为参数将连接不上服务器,提示Connect : Invalid argument。应该是和-I eth0参数有关。直接配置固定ipv6地址将解决这个问题。
这个问题可以参考一下网站:
https://bugzilla.redhat.com/show_bug.cgi?id=136852