全部产品
Search
文档中心

全球加速:加速IPv6客户端访问IPv4服务

更新时间:Nov 28, 2023

如果您有IPv6客户端加速访问IPv4服务的需求,您可以将接入全球加速网络的加速IP配置为IPv6协议类型,即可实现IPv6转换服务。

使用限制

  • 仅标准型全球加速实例支持IPv6转换服务。

  • 仅以下地域支持IPv6客户端接入全球加速服务:华北1(青岛)、华北2(北京)、华东1(杭州)、华东2(上海)、华南1(深圳)、华南2(河源)、华南3(广州)、西南1(成都)、中国香港、新加坡、美国(弗吉尼亚)、德国(法兰克福)。请确保您添加的加速地域属于上述地域。

场景示例

某些企业现有的IT系统部署在本地IDC机房,IDC机房为纯IPv4网络,企业因业务发展需求,需要面向IPv6客户端提供服务。但是,使企业现有IT系统支持IPv6是一个复杂的系统工程,改造难度大,周期长,通常为企业的一个痛点。现在,全球加速产品提供IPv6转换服务,在不改动企业现有IT系统的情况下,可快速实现IPv6转换。企业IPv6客户端发起的访问请求经过全球加速转换后被直接发送至后端的IPv4服务器,实现服务快速访问。同时,针对一些IT系统部署在云上的企业,也同样可以通过全球加速快速支持IPv6客户端访问。

本文以下图场景为例。某公司的总部在美国硅谷,总部有一台自建服务器,服务器上部署了IPv4 Web服务,中国香港办公点均为IPv6客户端。因公司业务发展,要求中国香港办公点的IPv6客户端不仅可以访问部署在美国硅谷的IPv4 Web服务,还要减少因跨国公网不稳定出现的延迟、抖动、丢包等问题。使用场景

您可以通过全球加速服务接入中国香港IPv6客户端的访问请求,实现中国香港IPv6客户端访问美国硅谷服务器的流量通过加速IP就近从中国香港接入点进入阿里云加速网络,然后将IPv6协议的网络访问请求转换为IPv4协议请求,并通过智能路由送达至终端节点。

说明

本文以跨地域访问为例。您还可以根据业务需求部署全球加速实现同地域访问的IPv6转换。

配置步骤

流程.png

说明

本文以按量付费的标准型全球加速实例为例,为您介绍如何配置全球加速服务实现IPv6客户端加速访问IPv4服务。创建按量付费的标准型全球加速实例前,请先了解以下信息:

  • 按量付费全球加速实例采用按流量的带宽计费方式,无需绑定基础带宽包。接入全球加速网络产生的流量费用统一由云数据传输 CDT(Cloud Data Transfer)结算出账。更多信息,请参见按流量计费

  • 首次使用按量付费全球加速实例,您需要在服务开通页面根据提示开通按量付费全球加速服务。

步骤一:配置实例基础信息

  1. 登录全球加速管理控制台

  2. 实例列表页面,单击创建加速实例。并根据需要选择标准型包年包月标准型按量计费

    本文选择标准型按量计费

  3. 实例基础配置配置向导页面,根据以下信息进行配置,然后单击下一步

    配置

    说明

    全球加速实例名称

    输入全球加速实例名称。

    实例计费方式

    默认为按量付费

    使用按量付费的标准型全球加速实例,产生的费用包括:实例费、性能容量单位CU费和流量费。

    资源组

    选择标准型全球加速实例所属的资源组。

    该资源组为当前阿里云账号在资源管理中创建的资源组。更多信息,请参见创建资源组

步骤二:配置加速区域

全球加速实例配置加速区域,指定可以加速访问后端服务的用户所在的地域并为其分配加速带宽。

配置加速区域配置向导页面,配置加速区域,然后单击下一步

配置

说明

加速区域

在下拉列表中选中需要进行访问加速的一个地域或多个地域,然后单击添加至列表

本文在亚太区域下选中中国(香港)地域。

说明

加速区域包含中国内地地域,且业务流量是HTTP(S)时,需要对业务域名进行ICP备案。更多信息,请参见域名管理

分配带宽

带宽峰值

设置加速地域的带宽。

本文设置为2 Mbps。

IP地址协议

选择接入全球加速服务的IP地址协议。

本文选择IPv6

公网质量类型

选择接入全球加速服务的公网质量类型。

本文选择BGP(多线)

步骤三:配置监听

监听负责检查连接请求,根据您指定的端口和协议处理来自客户端的入站连接。每个监听都关联一个终端节点组,通过指定要分发流量的地域,将终端节点组与监听关联。关联后,全球加速会将流量分配到与监听关联的终端节点组内的最佳终端节点。

配置监听配置向导页面,配置监听,然后单击下一步

配置

说明

监听名称

输入监听的名称。

路由类型

选择路由类型。拥有自定义路由类型监听使用权限时,可显示该项。

本文选择智能路由

协议

选择监听的协议类型。

本文选择HTTP

端口

指定用来接收请求并向终端节点进行转发的监听端口,端口取值范围:1~65499

本文输入80

客户端亲和性

选择是否保持客户端亲和性。保持客户端亲和性,即客户端访问有状态的应用程序时,可以将来自同一客户端的所有请求都定向到同一终端节点。

本文选择源IP

附加HTTP头字段

选中所需的附加HTTP头字段。

本文保持默认配置。

单击查看附加HTTP头字段信息。

  • 通过GA-ID头字段获取全球加速实例ID。

  • 通过GA-AP头字段获取GA加速地域的信息。

  • 通过GA-X-Forwarded-Proto头字段获取GA实例的监听协议。

  • 通过GA-X-Forwarded-Port头字段获取GA实例的监听端口。

  • 通过X-Real-IP头字段获取真实的客户端IP。

步骤四:配置终端节点组和终端节点

  1. 配置终端节点组配置向导页面,配置终端节点组和终端节点,然后单击下一步

    配置

    说明

    地域

    选择终端节点组所属的地域。

    本文选择美国(硅谷)

    终端节点配置

    终端节点是客户端请求访问的目标主机。您可以根据以下信息配置终端节点:

    • 后端服务类型:选择自定义IP

    • 后端服务:输入后端IPv4 Web服务的公网IP地址。

    • 权重:输入终端节点的权重,权重取值范围:0~255。全球加速根据您配置的权重按比例将流量路由到终端节点。 本文保持默认值255

    警告

    如果某个终端节点的权重设置为0,全球加速将终止向该终端节点分发流量,请您谨慎操作。

    保持客户端源IP

    默认开启保持客户端源IP功能,支持后端服务查看客户端源IP地址。HTTP监听将从HTTP的x-forward-for字段读取客户端源IP地址。更多信息,请参见保持客户端源IP

    后端服务协议

    选择后端服务器使用的服务协议。

    默认配置为HTTP

    端口映射

    当您监听的端口和您终端节点提供服务的端口不相同时,您需要输入端口映射关系。

    • 监听端口:只能填写当前监听的端口。

    • 终端节点端口:您终端节点提供服务的端口。

    如果您监听的端口和您终端节点提供服务的端口相同,您无需填写端口映射关系,全球加速自动将访问请求发送至终端节点的监听端口。

    本文无需配置端口映射关系。

    流量调配

    配置到不同终端节点组的流量比例。

    取值范围:0~100。

    本文保持默认值100%。

    健康检查

    开启或关闭健康检查。

    开启后,可以通过健康检查来判断终端节点的运行状态。关于健康检查更多信息,请参见开启和管理健康检查

    本文保持默认关闭状态。

  2. 配置审核配置向导页面,确认信息,然后单击提交

    说明

    创建全球加速实例预计耗时3~5分钟,请您耐心等待。

步骤五:配置DNS解析

您需要配置DNS解析,将访问后端IPv4服务的请求转发到全球加速,实现加速效果。您可以选择以下任意一种方式:

  • 通过添加AAAA记录,将加速域名指向一个IPv6地址,即全球加速实例分配的IPv6协议的加速IP。

  • 通过添加CNAME记录,将加速域名指向另一个域名,即全球加速实例分配的CNAME地址。

  1. 登录域名解析控制台

  2. 如果您是非阿里云注册的域名,请将域名添加到云解析控制台。

    说明

    对于非阿里云注册域名,需先将域名添加到云解析控制台,才可以进行域名解析设置。具体操作,请参见添加域名。如果您的域名是在阿里云注册的,请跳过该步骤。

  3. 域名解析页面,找到目标域名,在操作列单击解析设置

  4. 单击添加记录,选择以下任意一种方式进行配置,然后单击确认

    • 添加AAAA记录

      配置

      说明

      记录类型

      选择AAAA

      AAAA记录用于将域名指向一个IPv6地址。

      主机记录

      输入加速域名的前缀。

      • 如果您的加速域名为www.aliyun.com,主机记录为www

      • 如果您的加速域名为aliyun.com,主机记录为@

      • 如果您的加速域名为*.aliyun.com,主机记录为*

      • 如果您的加速域名为mail.aliyun.com,主机记录为mail

      解析请求来源

      选择默认

      记录值

      输入全球加速实例分配的IPv6协议的加速IP。

      TTL

      表示DNS记录在DNS服务器上的缓存时间,数值越小,修改记录各地生效时间越快。

      本文使用默认值10分钟

    • 添加CNAME记录

      配置

      说明

      记录类型

      选择CNAME

      CNAME记录用于将域名指向另一个域名。

      主机记录

      输入加速域名的前缀。

      • 如果您的加速域名为www.aliyun.com,主机记录为www

      • 如果您的加速域名为aliyun.com,主机记录为@

      • 如果您的加速域名为*.aliyun.com,主机记录为*

      • 如果您的加速域名为mail.aliyun.com,主机记录为mail

      解析请求来源

      选择默认

      记录值

      输入全球加速实例分配的CNAME。

      您可以在实例列表页面查看全球加速实例分配的CNAME。

      TTL

      表示DNS记录在DNS服务器上的缓存时间,数值越小,修改记录各地生效时间越快。

      本文使用默认值10分钟

步骤六:访问测试

本文以DNS配置了CNAME记录为例,并使用阿里云Alibaba Cloud Linux 3操作系统进行测试。不同类型的操作系统测试命令会有差异,具体测试命令请参见您操作系统的操作指南。

  1. 在加速地域(本文为中国香港),打开IPv6客户端的命令行窗口。

  2. 执行以下命令,验证CNAME记录是否生效。

    ping -6 <加速域名>

    返回的解析结果与全球加速实例分配的IPv6协议的加速IP一致,表示CNAME记录配置已经生效。生效测试.png

  3. 执行以下命令,测试IPv6客户端是否能正常访问IPv4服务。

    curl -6 -g http://[<GA分配的加速IP>]

    经测试,IPv6客户端可以正常访问部署在美国(硅谷)地域的IPv4服务。访问测试.png