IPv6的的出现就是为了解决IP地址资源短缺的问题,IPV4使用的是32位而IPV6使用的是128位那么可用的IP地址将大大增加,目前我国还没有使用IPV6因为目前的IP地址还够使用,IPV6也就是在测试阶段,但是阿里云、腾讯云等服务商已经开放了IPV6的申请,服务器方面已经出现类IPV4和IPV6的双栈配置,本人近俩天也尝试配置了,但是是一次失败的体验,根本原因的国内的访问者使用的ipv4的线路访问网站,访问绑定ipv6的网站特别卡,静态网站还勉强访问,动态网站访问简直卡的让人崩溃。
1.ipv6服务器端配置(服务器环境CENTOS7.5)
确认系统是否支持IPv6,默认支持(且优先于IPV4),输入命令ifconfig查看。
有 “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网关。
重启网络服务,输入命令:service network restart,
添加IPv6 DNS,用vi等编辑器打开/etc/resolv.conf,添加以下一行:
nameserver 2001:da8:202:10::37
然后保存退出。
测试系统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连接服务器。