ping命令。如果要查看example.com的源IP,可以输入ping example.com。这将返回一个IP地址列表,其中可能包含源IP。,,2. 使用在线工具,如站长之家的IP查询工具(http://ip.chinaz.com/)或其他类似的网站。在这些网站上输入域名,然后点击查询,通常会显示源IP信息。,,由于CDN的作用,这些方法可能无法100%准确地找到源IP。CDN会将内容缓存到全球各地的边缘节点,因此查询到的IP可能是CDN节点的IP,而不是原始服务器的IP。经过CDN加速处理的域名,查看源IP的方法如下:

| 方法 | 操作步骤 | 说明 |
| 方法一:通过ping或dig的方式查看所添加的加速域名 | 在Windows系统中执行以下命令,通过ping的方式查看所添加的加速域名。 ping example.aliyundoc.com 系统显示类似如下,如果被转向example.aliyundoc.com.w.alikunlun.com的域名,即表示CDN功能已生效。 在Windows系统中执行以下命令,通过dig的方式查看所添加的加速域名,可以查看相应的加速域名访问CDN节点的IP。 dig example.aliyundoc.com | 通过ping或dig命令可以查看加速域名是否生效以及对应的CDN节点IP。 |
| 方法二:在CDN控制台中查看节点是否生效 | 登录CDN控制台。 在左侧导航栏,单击工具服务。 在IP检测区域,单击去使用。 输入您需要检测的IP地址,单击开始检测。 如果您检测的IP地址为CDN节点IP,检测结果会显示是CDN节点,并显示IP所属的地区和运营商。 如果您检测的IP地址不为CDN节点IP,检测结果会显示不是CDN节点,地区和运营商未知。 | 通过CDN控制台的IP检测功能,可以检测客户端请求实际访问的IP是否为CDN加速节点IP,判断加速是否生效。 |
相关API
BatchDescribeCdnIpInfo:用于批量查询CDN节点的IP信息。
注意事项
CDN加速后的域名,所有的用户请求都会通过CDN边缘节点访问,统计分析工具提供的用户访问IP地址大多非真实IP地址。
如果站长需要获取最终用户IP,则可根据网站编写的脚本语言自行选择下列代码,PHP、ASP、Java、C#等语言都有相应的方法来获取最终用户IP。

如果源站的入口系统是Linux系统,并且版本符合要求,可以通过安装toa模块的RPM包来获取用户客户端IP。
Proxy Protocol(PP)方式获取IP需要在控制台配置进行使用,功能打开后,加速服务器和源站建立TCP连接,在传输第一个用户payload前,会传递PP协议文本。
相关问题与解答
1、如何判断一个网站是否使用了CDN?
可以通过调用第三方网站从不同的地方发送Ping包判断是否使用CDN,如果看到有多个独立IP,目标网站应该使用了CDN,也可以使用nslookup查看域名解析对应的IP地址,如果解析到多个IP地址则说明使用了CDN。

2、如何获取真实的用户IP地址?
如果源站的入口系统是Linux系统,并且版本符合要求,可以通过安装toa模块的RPM包来获取用户客户端IP,Proxy Protocol(PP)方式获取IP需要在控制台配置进行使用,功能打开后,加速服务器和源站建立TCP连接,在传输第一个用户payload前,会传递PP协议文本。
仅供参考,具体操作可能会因CDN服务提供商和配置的不同而有所差异。
小伙伴们,上文介绍了“经过cdn加速处理的域名如何查看源ip”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复