将源站接入阿里云CDN服务后,您可以通过IP检测工具,检测客户端请求实际访问的IP是否为CDN加速节点IP,判断加速是否生效。
适用场景
验证CDN接入:域名完成CNAME配置后,确认用户访问已调度至CDN节点,而非源站。
排查线上故障:根据用户访问缓慢、超时等反馈,判断请求是否经过CDN。
若请求经过CDN,则问题可能在CDN节点、回源或源站。
若未经过CDN,问题可能在DNS解析或客户端环境。
操作步骤
步骤一:获取待检测的IP地址
方法一:(推荐)使用浏览器开发者工具
在Chrome或Edge中按 F12,打开开发者工具,切换到Network(网络)面板。
访问您的阿里云加速域名(如 CDN 域名)。
在请求列表中,点击类型为Document的主页面请求。
在详情中查看Remote Address,即为实际连接的阿里云加速节点 IP。
方法二:使用curl命令
执行以下命令,输出中 Connected to 后的IP即为实际连接的IP。
# 将 <您的加速域名> 替换为实际的加速域名
curl -vso /dev/null https://<您的加速域名> 2>&1 | grep "Connected to"步骤二:使用IP检测工具
控制台(推荐)
在CDN控制台的IP检测页面,输入待检测的IP地址后,单击开始检测。
API
调用BatchDescribeCdnIpInfo接口,批量查询IP是否为CDN节点接口。
支持检测IPv4和IPv6地址。
单次最多支持查询20个IP地址。
结果分析
1. 检测结果为CDN节点
说明:该 IP属于CDN边缘节点,检测结果将显示所属地区和运营商。
用途:可用于确认客户端实际访问的加速节点位置,辅助网络问题定位。
2. 检测结果不是CDN节点
说明:该IP不在CDN节点库中,系统无法识别其归属。
可能原因及排查建议:
输入的不是加速域名对应的节点 IP
可参考上述“获取待检测的IP地址”的说明。
直接访问了源站IP或域名
若绕过CDN(如直接使用源站 IP、未配置CNAME或本地hosts强制解析),则连接的是源站而非CDN节点。
请确认:
域名已正确接入CDN
DNS解析已指向CDN提供的CNAME地址
本地无hosts或代理干扰。
IP 为内网地址、本地回环或非公网IP
如
127.0.0.1、192.168.x.x、10.x.x.x等,此类地址不属于 CDN 节点。请确保在公网环境下测试,并使用真实客户端访问。