你好啊 IPv6

简介: 介绍两条通往IPv6世界的捷径。

不知道是否因为中美贸易争端升级的原因,最近咨询IPv6解决方案的用户突然间就多了起来。
因为这些客户的需求高度的一致:

  • 均为传统行业和政府客户。
  • 网站要在年底前要提供IPv6客户端的访问支持。
  • 不能影响现有IPv4客户端的访问。
  • IPv4和IPv6客户端用同一个域名访问网站,且显示的内容要保持一致。
  • 对IPv6用户的访问要进行记录跟踪。
  • 要能够感知IPv6客户端的访问体验。

针对这些需求,明智的客户都会选择利用云服务来解决问题,这才导致了最近的咨询量暴增。通过和这些客户的交流,我总结出两个解决方案,供有类似需求的客户参考选择。

兼容非阿里云服务器的方案

无论您的服务器在不在阿里云上都可以选择这个解决方案,这个解决方案可以支持线下IDC,或者其他云平台上的的服务器,当然如果服务器就在阿里云上自然是支持的更好的。
解决方案由如下产品构成:

  • 阿里云解析DNS,支持IPv4和IPv6的地址使用同一个域名。
  • 阿里云IPv6转换服务、在保留原有网站IPv4地址的同时,为网站增加一个IPv6地址,实现同时访问。
  • 阿里云Web应用防火墙企业版、在提高网站安全性的同时为网站提供IPv6用户的访问记录功能,为什么必须是企业版,因为阿里云只有企业版以上的Web应用防火墙才支持IPv6,当然土豪还可以选择旗舰版。
  • 阿里云ARMS前端监控、提供对IPv6用户的体验感知和记录功能,当出现网站无法打开、加载缓慢等情况时,ARMS前端监控可以感知并报警,事后还能提供分析和回溯。

因为使用了Web应用防火墙企业版,所这个解决方案除了贵之外,没有其他缺点,但假如您的网站本来就缺一个Web应用防火墙的话,就另当别论了。

只支持阿里云服务器的方案

如果您不需要Web应用防火墙的话,还可以选择更便宜的解决方案,但前提是您的服务器在阿里云的如下地域范围内:

  • 华北2、北京
  • 华东1、杭州
  • 华东2 、上海
  • 华南1、深圳

阿里云上服务器的IPv6解决方案涉及如下产品:

  • 阿里云解析DNS,支持IPv4和IPv6的地址使用同一个域名。
  • SLB IPv6实例、通过SLB的IPv6实例可以为同地域的IPv4服务器提供额外的IPv6地址和访问入口,目前阿里云上的SLB IPv6实例仅在部分地域的部分可用区提供,且SLB实例必须为性能保证型,不过放心,性能保障型中的的简约I型实例不收取额外实例费用,而且性能对于一般的机构网站完全够用。为了能够跟踪IPv6客户端的地址,SLB必须使用http/https应用层负载均衡,这样客户端的地址就能够嵌入HTTP头,在服务器上再通过适当的配置就能将客户端的地址解析出来。
  • 阿里云ARMS前端监控、提供对IPv6用户的体验感知和记录功能,当出现网站无法打开、加载缓慢等情况时,ARMS前端监控可以感知并报警,事后还能提供分析和回溯。

这个解决方案的成本比前一个解决方案差了十倍不止,呃……不对,好像是将近百倍了,这或许从另一个方面体现出阿里云的价值吧。

以下是一些操作的过程和截图,仅供参考:
阿里云DNS服务支持同一个域名分别解析成IPv6和IPv4地址:
1

SLB的IPv6实例:
该IPv6实例的IPv6地址为:2400:3200:1500::30
2

从服务器日志上可以看到客户端的IPv6地址:
每一行前面的是SLB的内网IPv4地址,因为SLB是一个集群,所以该地址总在变化,SLB IPv6实例通过这个地址来访问同地域的IPv4服务器,最后一列是真实的IPv6客户端地址,该地址通过X-Forwarded-For字段记录在HTTP头中。

100.121.135.28 - - [25/May/2019:15:21:31 +0800] "GET / HTTP/1.1" 200 3488 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1 Mobile/15E148 Safari/604.1””2409:8915:2402:7944:8572:72db:45ae:8444
100.121.134.245 - - [25/May/2019:15:21:45 +0800] "GET / HTTP/1.1" 200 3488 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1 Mobile/15E148 Safari/604.1””2409:8915:2402:7944:8572:72db:45ae:8444
100.121.134.254 - - [25/May/2019:15:21:46 +0800] "GET / HTTP/1.1" 200 3488 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1 Mobile/15E148 Safari/604.1””2409:8915:2402:7944:8572:72db:45ae:8444
100.121.134.246 - - [25/May/2019:15:21:48 +0800] "GET / HTTP/1.1" 200 3488 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1 Mobile/15E148 Safari/604.1””2409:8915:2402:7944:8572:72db:45ae:8444
100.121.134.249 - - [25/May/2019:15:21:48 +0800] "GET / HTTP/1.1" 200 3488 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1 Mobile/15E148 Safari/604.1””2409:8915:2402:7944:8572:72db:45ae:8444
100.121.134.246 - - [25/May/2019:15:21:49 +0800] "GET / HTTP/1.1" 200 3488 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1 Mobile/15E148 Safari/604.1””2409:8915:2402:7944:8572:72db:45ae:8444

相关实践学习
通过轻量消息队列(原MNS)主题HTTP订阅+ARMS实现自定义数据多渠道告警
本场景将自定义告警信息同时分发至多个通知渠道的需求,例如短信、电子邮件及钉钉群组等。通过采用轻量消息队列(原 MNS)的主题模型的HTTP订阅方式,并结合应用实时监控服务提供的自定义集成能力,使得您能够以简便的配置方式实现上述多渠道同步通知的功能。
目录
相关文章
|
5月前
|
人工智能 Linux API
OpenClaw 全平台部署与配置手册:阿里云轻量应用服务器+本地三系统+免费模型对接教程
OpenClaw(Clawdbot,业内常称龙虾)作为2026年主流开源AI代理工具,支持云端长期稳定运行与本地灵活部署两种模式。云端部署可实现7×24小时不间断工作、不占用本地设备、功耗更低、安全性更可控;本地部署则适合隐私敏感、离线使用、轻量化测试场景。本文基于2026年最新环境,完整提供阿里云轻量应用服务器一键部署、本地Windows11/MacOS/Linux手动部署、阿里云百炼Coding Plan免费大模型API配置、通讯工具集成方法以及全场景常见问题解决方案,全程无冗余步骤,可直接按流程执行。
733 0
|
关系型数据库 MySQL Shell
4.3 使用sqlmap直连MySQL获取webshell
4.3 使用sqlmap直连MySQL获取webshell
1191 0
|
3月前
|
人工智能 测试技术 Shell
Claude Code 用了两周后,我发现它最强的不是写代码
Claude Code 不是普通AI编程助手,它深度融入终端工作流:读项目、跑测试、分析报错、看diff、管提交、记规则(CLAUDE.md)。它不只补代码,而是参与完整工程链路——从需求理解到文档沉淀。真正价值在于“工程化协作”,而非局部辅助。
|
6月前
|
人工智能 自然语言处理 供应链
智能客服系统对企业的应用价值:人机协同重构企业服务体系(2026年2月最新)
截至2026年,全球智能客服市场规模达587亿美元(CAGR 24.3%),中国82%企业推行人机协同,金融/电商/电信覆盖率超85%。AI承担68%常规咨询,坐席响应提速42%,客户满意度达85.7分,成本降41%。瓴羊Quick Service以多模态理解、情绪识别、实时协陪等能力,助力企业实现服务即洞察、服务即增长。(239字)
|
11月前
|
算法 数据挖掘 数据库
通过 SQL 快速使用 OceanBase 向量检索学习笔记
通过 SQL 快速使用 OceanBase 向量检索学习笔记
pyqt5界面化开发---抽屉布局界面的开发
pyqt5界面化开发---抽屉布局界面的开发
|
Java 编译器 API
Java新手必看:轻松掌握API文档使用技巧!
API是预定义的接口,允许开发人员使用一组例程及协议而无需了解内部实现细节。Java API文档详述了标准类库,支持平台无关性和安全性,确保Java程序跨平台的一致性行为。Java类可通过单文件或多文件定义,并支持内部类及包组织。常用API如`Scanner`用于输入处理,`Random`生成随机数,`ArrayList`提供动态列表管理,而`Arrays`和`Math`分别简化数组操作和数学计算。掌握这些API能显著提升Java开发效率。
|
存储 数据可视化 项目管理
RNA-seq 差异分析的细节详解 (5)
RNA-seq 差异分析的细节详解 (5)
RNA-seq 差异分析的细节详解 (5)
|
测试技术
Vript:最为详细的视频文本数据集,每个视频片段平均超过140词标注 | 多模态大模型,文生视频
[Vript](https://github.com/mutonix/Vript) 是一个大规模的细粒度视频文本数据集,包含12K个高分辨率视频和400k+片段,以视频脚本形式进行密集注释,每个场景平均有145个单词的标题。除了视觉信息,还转录了画外音,提供额外背景。新发布的Vript-Bench基准包括三个挑战性任务:Vript-CAP(详细视频描述)、Vript-RR(视频推理)和Vript-ERO(事件时序推理),旨在推动视频理解的发展。
768 1
Vript:最为详细的视频文本数据集,每个视频片段平均超过140词标注 | 多模态大模型,文生视频
|
存储 Java
【潜意识Java】期末考试可能考的选择题(附带答案解析)
本文整理了 Java 期末考试中常见的选择题,涵盖数据类型、控制结构、面向对象编程、集合框架、异常处理、方法、流程控制和字符串等知识点。每道题目附有详细解析,帮助考生巩固基础,加深理解。通过这些练习,考生可以更好地准备考试,掌握 Java 的核心概念和语法。
1054 1