检测阿里(腾讯云)服务器ipv6通道

检测阿里(腾讯云)服务器ipv6通道,第1张

苹果上架要求:要求支持IPV6only(因为阿里云主机没有IPV6only)

运维或后台可通过以下方式来检测服务器是否开启了ipv6通道:

方式1:使用ifconfig查看自己的IP地址是否含有IPv6地址。

方式2.查看服务监听的IP中是否有IPv6格式的地址。(netstat -tuln)

开启IPV6:

vim /etc/sysctl.conf

vim /etc/modprobe.d/disable_ipv6.conf

vim /etc/sysconfig/network

至此ipv6的服务器端支持已经完成,重启服务器测试是否支持ipv6,重启后, ifconfig查看ipv6的信息,有看到有关IPV6的输出就可以

以上是阿里的ipv6

1.查看服务器是否加载ipv6模块

lsmod | grep ipv6

如没有任何回显,则说明没有加载

加载ipv6模块

modprobe ipv6

再次运行lsmod | grep ipv6,如出现回显,则说明ipv6已经正常加载

2.修改配置文件启用ipv6

vi /etc/modprobe.d/ipv6.conf

修改options ipv6 disable=0

备注:如果是centos5的系统,配置文件在vi /etc/modprobe.conf,注销

alias net-pf-10

alias ipv6 disable=1  这两行

vi /etc/sysconfig/network

添加NETWORKING_IPV6=yes

配置文件修改完成之后,保存退出

然后service network restart  使配置生效

3.检查内核是否已经支持ipv6

sysctl -a | grep ipv6 | grep disable

运行以上命令,查看有无回显,若有回显说明内核已经支持ipv6

若没有回显,重启服务器,使内核生效

4.开启内核参数支持ipv6

执行上述步骤之后,运行如下命令使内核开启ipv6

sysctl -w net.ipv6.conf.all.disable_ipv6=0

再次运行sysctl -a | grep ipv6 | grep disable

若参数全部为0,则说明ipv6已经全部支持

5.在网卡上配置ipv6地址

以上配置都完成之后,网卡就可以支持ipv6地址了,启用一个试试吧

备注:以上全部步骤,所有修改参数的动作均是临时修改,如果想永久生效,请修改对应的配置文件,如sysctl.conf、ifcfg-eth0.conf

-------------------------------------

sysctl -p

net.ipv4.tcp_max_tw_buckets = 6000

net.ipv4.ip_local_port_range = 1024 65000

net.ipv4.tcp_tw_recycle = 1

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_syncookies = 1

net.core.somaxconn = 262144

net.core.netdev_max_backlog = 262144

net.ipv4.tcp_max_orphans = 262144

net.ipv4.tcp_max_syn_backlog = 262144

net.ipv4.tcp_synack_retries = 1

net.ipv4.tcp_syn_retries = 1

net.ipv4.tcp_fin_timeout = 1

net.ipv4.tcp_keepalive_time = 30

net.ipv4.tcp_window_scaling = 1

net.ipv6.conf.all.disable_ipv6 = 0

sysctl -a | grep ipv6 | grep disable

net.ipv6.conf.all.disable_ipv6 = 0

net.ipv6.conf.default.disable_ipv6 = 0

net.ipv6.conf.lo.disable_ipv6 = 0

net.ipv6.conf.eth0.disable_ipv6 = 0

其实苹果电脑自带这个功能,只是平时大家一般都使用ipv4。

1.提到IPV6相关。 那这个直接就联想到就是关于我们App中网络部的一些内容,是否要进行相应的改变。

首先,解释下什么是ipv6?

IPv6是下一代互联网的协议,它的提出最初是因为随着互联网的迅速发展,IPv4定义的有限地址空间将被耗尽,地址空间的不足必将妨碍互联网的进一步发展。通俗的说就是,我们的网络ip地址不够用了, 我们每台电脑上internet都需要一个身份证明,就是说的IP地址, ipv4的可使用地址为 2的32次方个地址,而ipv6可使用的ip地址为 2的128次方, 哈哈,妈妈再也不用担心我们ip地址不够用啦,当然ipv6的好处远不止只是地址的增加。还有以下好处:

IPv6的地址分配一开始就遵循聚类(Aggregation)的原则,这使得路由器能在路由表中用一条记录(Entry)表示一片子网,大大减小了路由器中路由表的长度,提高了路由器转发数据包的速度。

这使得网络上的多媒体应用有了长足发展的机会,为服务质量(QoS)控制提供了良好的网络平台。

这是对DHCP协议的改进和扩展,使得网络(尤其是局域网)的管理更加方便和快捷。

在使用IPv6网络中用户可以对网络层的数据进行加密并对IP报文进行校验,这极大的增强了网络安全

通过上面的了解,大家肯定明白苹果为什么要求我们的app要支持ipv6了把,并且态度强硬。 苹果这是为了以后发展上不受ipv的影响,所以提前快刀斩乱麻。

参考 苹果官方文档

最后我们来搭一个IPv6的测试环境吧,你所需要的就是一台用非Wi-Fi的方式上网的Mac电脑。

我们的要做的其实就是用Mac做一个热点,然后用iPhone连接这个Wi-Fi,听起来很容易,我相信大家在公司就是这么干的吧。

区别是这次我们产生的是一个本地的 IPv6 DNS64/NAT64 网络,这项功能是 OS X 10.11 新加的。和我们以前开启热点方式不一样的地方在于,我们在 系统偏好设置 界面选中 分享 的同时,要按住 Option 键。

之后就是按照正常的创建热点的流程走完就行了。

现在我们用iPhone连接上这个刚创建好的热点就可以测试了,注意此时要把iPhone设成飞行模式,以保证只用Wi-Fi上网。

一、产品测试 

IPv6产品经过测试,获得“IPv6 Ready”Logo,即表明该产品是业界公认的支持.

1. IPv6 Ready:Phase-1 第一阶段银牌认证

基本测试(RFC2460,2461,2462,2463)

测试对象:主机,路由器,交换机,应用终端,系统软件,特殊设备通告设备、服务的互通性和一致性情况

2. IPv6 Ready Phase-2 第二阶段金牌认证

Phase-2面向专业应用,增加Core,IPsec,MIPv6等增强特性的测试,根据IPv6技术标准检查和确保设备与服务的互通性和一致性.

2.1 IPv6 Ready Phase-2 增强核心协议认证

RFC: 1981,2460,4291,4443,4861,4862,5095

测试对象:主机,路由器

注释:2009年前获得认证的产品都是第二阶段核心协议金牌认证,从2009年后获得的都是IPv6 Ready Phase-2 第二阶段核心协议增强金牌认证

2.2 IPv6 Ready Phase-2 IPsec认证

RFC: 1829,1851,2401,2403,2404,2405,2406,2410,3566,3602

测试对象:End-Node(终端节点),SGW(信令网关)

2.3 IPv6 Ready Phase-2 MIPv6认证

RFC: 3775,3776

测试对象:MN(移动节点),CN(通信节点),HA(家乡代理)

2.4 IPv6 Ready Phase-2 NEMO认证

RFC:3963,3775

测试对象:家乡代理和移动路由器

2.5 IPv6 Ready Phase-2 DHCPv6认证

RFC:3315,3646,3736

测试对象:客户端、服务器和中继代理

2.6 IPv6 Ready Phase-2 SIP认证

RFC:3261,3264,4566,2617,3665

测试对象:SIP服务器和SIP UA

2.7 IPv6 Ready Phase-2 management 认证

RFC:3416,3418,4001,4293,2578,2579,2580

测试对象:Agent,Manager

二、应用和服务测试

IPv6论坛的IPv6 Enabled认证程序包括IPv6 Enabled WWW 认证程序和IPv6 Enabled ISP认证程序。

IPv6 Enabled WWW 认证主要是为已经部署了IPv6的网站提供一系列的测试认证服务。通过DNS解析、HTTP访问等测试项,为符合国际IPv6 Enabled WWW规范标准的IPv6网站客户办法logo。IPv6 Enabled WWW测试认证的目标是推进IPv6技术的部署,通过有效的IPv6应用示范,增强用户对IPv6技术应用的信息。鼓励网站、网络服务商部署IPv6,并为其提供测试服务。

IPv6 Enabled ISP 认证程序目标是为支持IPv6的ISP设计,通过认证来鼓励和加速ISP的IPv6的部署。我们定义了互联网服务提供商(ISP也叫互联网访问提供商或IAP)作为一个能为其用户提供互联网和相关服务的机构。激励服务提供商(如 ISP,ASPs 和 CSP)为用户提供IPv6使能的服务。申请的ISP将被按照规范检验,如果通过IPv6 Forum将授权该ISP的 IPv6 Enabled ISP的使用。IPv6 Enabled 标识程序 (v6eLogo) 致力于通过展示IPv6可用来增加用户的信心。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/747336.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-15
下一篇2023-08-15

发表评论

登录后才能评论

评论列表(0条)

    保存