IPv6地址已经分配,不代表网站或服务能被IPv6用户正常访问。境外云主机IPv6部署的兼容性检查,应覆盖云平台、操作系统、网络规则、域名、应用和外部依赖;其中任一环节缺失,都可能出现IPv4正常、IPv6超时的情况。建议按以下六项逐步核验,再开放流量。
一、确认云平台提供完整的IPv6网络
先在云平台控制台核对实例是否获得全球单播IPv6地址、所属子网是否启用IPv6,以及默认路由和安全组是否支持IPv6。仅看到地址并不足够:云平台还需正确处理路由,实例侧也要允许必要的ICMPv6报文。邻居发现等基础网络功能依赖ICMPv6,不能照搬“全面封锁ICMP”的IPv4规则。
核对控制台信息后,在主机查看网卡地址和路由,例如使用 ip -6 addr 与 ip -6 route。若没有默认路由,或地址处于不可公网路由的范围,先联系服务商确认该网络的分配方式及限制。
二、检查操作系统的地址配置与防火墙
确认系统版本、网卡配置工具和云平台的配置方式相互匹配。地址可能通过静态配置、SLAAC 或 DHCPv6 获取,不能假设重启后仍会自动保留。重启网络服务或实例后再次查看地址与路由,检查配置是否持久。
分别检查主机防火墙和云安全组的IPv6规则。允许业务端口不等于规则已覆盖IPv6:部分防火墙需要单独配置IPv6链或规则集。只开放实际需要的端口,并保留必要的 ICMPv6 类型;不要为了排障长期关闭防火墙。
三、核验DNS记录与解析结果
启用公网访问前,确认域名的 AAAA 记录指向预期地址,且没有把测试地址误用于生产域名。可用 dig AAAA example.com 查询记录;其中 example.com 仅为命令示例,应替换为自己的域名。若同时提供IPv4与IPv6,应分别检查 A 和 AAAA 记录,并留意记录缓存带来的切换延迟。
还要从不同网络环境验证解析。某些用户网络没有可用IPv6,仍应保留可工作的IPv4入口;双栈客户端通常会采用连接竞速机制,但应用或客户端实现不同,不能仅凭本机解析成功判断所有用户都能访问。
四、确认服务确实监听IPv6
检查应用监听地址,而不只是端口号。绑定到 :: 通常表示监听IPv6通配地址,但系统的双栈行为及应用设置可能影响它是否同时接收IPv4连接;绑定到某个IPv4地址的服务则不会因此自动接受IPv6连接。用 ss -lnt 查看监听情况,再从外部IPv6网络访问实际端口。
如果前面有负载均衡器、反向代理或内容分发服务,还要逐段确认其IPv6入口、回源方式和访问控制。客户端能连接边缘节点,不代表后端主机也必须使用IPv6;应按实际架构验证每一段,而非一次性改动全部链路。
五、排查外部依赖和客户端兼容性
列出主机需要访问的服务,例如对象存储、邮件中继、第三方接口、软件源和身份验证服务,逐个确认其域名解析、出站路由及访问策略。若依赖方只提供IPv4,主机仍可通过IPv4访问;但若应用被强制设置为优先IPv6,遇到错误 AAAA 记录或不完整路由时,可能增加连接等待时间。
从常见客户端和目标地区网络进行测试,并分别记录IPv4、IPv6下的连接、TLS握手与业务响应结果。发现差异时先定位是解析、路由、端口还是应用层问题,不要把“能 ping 通”当作网站服务已兼容的证明。
六、准备监控、验证与回退
上线前设定可观察指标:IPv6连接成功率、超时比例、错误响应和关键业务请求结果。测试应覆盖外部访问及主机出站;如服务有登录、下载或回调流程,也要核验完整流程。IPv6连通性检查工具只能提供辅助证据,最终仍需用真实域名和业务端口验证。
- 记录当前DNS、云防火墙和主机网络配置。
- 先在测试域名或少量流量范围内发布 AAAA 记录。
- 从至少一种IPv6网络和一种IPv4网络分别验证业务。
- 确认监控无明显异常后再扩大使用范围;若失败,撤回 AAAA 记录并恢复已记录的规则。
完成境外云主机IPv6部署的兼容性检查后,再逐步放量,比一次性切换更容易定位故障。关键不是单看地址是否存在,而是确认从解析、路由到应用响应的整条链路都可用,并保留清晰的回退办法。
常见问题
只有IPv6地址,没有IPv4地址,可以上线吗?
可以,但前提是目标用户网络、访问入口及所有必要依赖都支持IPv6。面向范围不确定的公众服务,通常保留IPv4可减少兼容风险。
IPv6测试必须使用 ping 吗?
不必须。ICMPv6连通性有参考价值,但业务测试还应使用实际域名、端口和应用请求;防火墙也可能允许业务流量而限制特定探测报文。
添加 AAAA 记录后多久生效?
生效时间受记录TTL、递归解析器缓存和客户端缓存影响,不能保证即时一致。修改前应查看TTL,并在多个解析环境中复核结果。
开通IPv6后能否删除IPv4规则?
不要直接删除。先确认用户访问、监控、管理连接和外部依赖均不再需要IPv4,再分阶段调整,并保留可恢复的配置记录。