阿喆的博客空间 > 服务器运维 > linux服务器 >

IPV6的一次失败体验

 作者:阿喆 时间:2018-12-16

    IPv6的的出现就是为了解决IP地址资源短缺的问题,IPV4使用的是32位而IPV6使用的是128位那么可用的IP地址将大大增加,目前我国还没有使用IPV6因为目前的IP地址还够使用,IPV6也就是在测试阶段,但是阿里云、腾讯云等服务商已经开放了IPV6的申请,服务器方面已经出现类IPV4和IPV6的双栈配置,本人近俩天也尝试配置了,但是是一次失败的体验,根本原因的国内的访问者使用的ipv4的线路访问网站,访问绑定ipv6的网站特别卡,静态网站还勉强访问,动态网站访问简直卡的让人崩溃。

    1.ipv6服务器端配置(服务器环境CENTOS7.5)

    确认系统是否支持IPv6,默认支持(且优先于IPV4),输入命令ifconfig查看。

查看支持IPV6.jpg

    有 “inet6 。。。。。。。” 的表示开启了IPv6功能,如果没有,表示系统不支持IPv6功能。

    已经关闭IPv6相关功能,可通过以下两步来开启:

    a)注释掉/etc/modprobe.d/dist.conf中以下两行。

    alias net-pf-10 off

    alias ipv6 off

    b)添加IPv6模块,输入命令:modprobe ipv6(不用重启)

    再次输入ifconfig查看系统已支持IPv6。

    

    配置IPv6地址,用vi等编辑器打开

    /etc/sysconfig/network-scripts/ifcfg-eth0,添加以下三行:(注:红色部分根据实际情况进行修改。)

    IPV6INIT=yes----初始化IPv6地址

    IPV6ADDR=2400:a480:f:413:116:255:249:39----填写服务器IPv6地址。

    IPV6_DEFAULTGW=2400:a480:f:413::1----填写服务器IPv6网关。

    ip.jpg

    重启网络服务,输入命令:service network restart,

    添加IPv6 DNS,用vi等编辑器打开/etc/resolv.conf,添加以下一行:

    nameserver 2001:da8:202:10::37

    dns.jpg

    然后保存退出。

    测试系统IPv6网络连通性,在windows上按win+r→cmd→ping 2400:a480:f:413:116:255:249:39。然后发现ttl=560左右,相比ipv4的ttl=45左右,慢了有10倍。

    设置防火墙(firewall),网上大多数上iptable设置的,但firewall防火墙使用上大趋势,这里使用firewall为例。

    命令

    firewall-cmd --zone=public --add-port=80/tcp --permanent (这是开放公共区域的80端口,其他端口也类似)

     firewall-cmd  --reload

    查看公共区域防火墙规则,确认配置生效

    firewall-cmd --zone=public --list-all

    netstat -nltp(查看网络状况)

    可以使用ssh工具putty,尝试使用ipv6连接服务器。

下一篇:没有了