You need to enable JavaScript to run this app.
导航

如何判断全站加速节点是否生效

最近更新时间2024.04.11 14:50:23

首次发布时间2024.04.11 14:50:23

通过 CNAME 判断

在域名解析服务商处,您将加速域名指向CNAME,客户端的访问请求才能转发到 DCDN 节点上,加速服务才能生效。因此,可以通过 CNAME 记录的解析情况判断加速节点是否成效。如果测试得到的 CNAME 记录的解析结果与全站加速提供给加速域名的 CNAME 相同,表示加速节点成效。

说明

通过节点 IP 判断

当进行subdomain.example.com的 DNS 查询时,DNS 首先定位到一个 CNAME 记录,指向anotherdomain.example.net。随后,DNS 会进一步解析 anotherdomain.example.net ,最终将其映射至 IP 地址93.184.216.34。这个 IP 地址是全站加速节点所使用的地址。因此,您可以通过 Ping命令测试、DNS解析分析,获取 IP 地址,如果该 IP 地址是 全站加速节点的 IP ,表示加速节点成效。

获取节点 IP

使用 Ping命令来获取节点 IP,操作步骤如下:

  • 在Windows上:

步骤

说明

1

通过搜索栏、运行窗口(Win + R键后输入cmd并回车)或者在开始菜单中找到命令提示符(Command Prompt)。

2

输入以下命令,subdomain.example.com替换为您要检查的加速域名:

ping subdomain.example.com

3

按下 Enter 键执行命令。

4

查看输出结果。命令提示符将显示一系列信息,包括加速域名对应的 IP 地址。通常是分配给您的最近的全站加速节点的IP。

5

分析输出结果。输出结果可能如下所示,93.184.216.34 就是加速域名对应的 IP 地址。

Pinging subdomain.example.com [93.184.216.34] with 32 bytes of data:
Reply from 93.184.216.34: bytes=32 time=20ms TTL=54
Reply from 93.184.216.34: bytes=32 time=22ms TTL=54
Reply from 93.184.216.34: bytes=32 time=19ms TTL=54
Reply from 93.184.216.34: bytes=32 time=21ms TTL=54

Ping statistics for 93.184.216.34:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 19ms, Maximum = 22ms, Average = 20ms
  • 在macOS上:

步骤

说明

1

打开 终端 应用。您可以通过在Finder的 应用程序>实用工具 文件夹中找到它,或者通过使用Spotlight搜索(Command + Space)。

2

输入以下命令,subdomain.example.com替换为您要检查的加速域名:

ping subdomain.example.com

3

按下 Enter 键执行命令。

4

查看输出结果。命令提示符将显示一系列信息,包括加速域名对应的 IP 地址。通常是分配给您的最近的全站加速节点的IP。

5

分析输出结果。输出结果可能如下所示,93.184.216.34 就是加速域名对应的 IP 地址。

PING subdomain.example.com (93.184.216.34): 56 data bytes
64 bytes from 93.184.216.34: icmp_seq=0 ttl=54 time=20.123 ms
64 bytes from 93.184.216.34: icmp_seq=1 ttl=54 time=22.456 ms
64 bytes from 93.184.216.34: icmp_seq=2 ttl=54 time=19.001 ms
64 bytes from 93.184.216.34: icmp_seq=3 ttl=54 time=21.876 ms
^C
--- subdomain.example.com ping statistics ---
4 packets transmitted, 4 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 19.001/20.864/22.456/1.305 ms

说明

  • Ping命令的结果通常都不会告知实际使用的是哪个全站加速节点,只显示解析到的 IP 地址。实际上,由于全站加速的工作原理,同一个域名在不同地区可能会解析到不同的 IP 地址。
  • 节点 IP 可能会因为全站加速的策略变化而改变,所以通过 Ping 命令获得的节点 IP 地址可能不会一直不变。
  • 如果您的服务或主机配置了防火墙规则来屏蔽 ICMP 请求,将导致 Ping 命令无响应。如果 Ping 命令没有返回结果,这并不一定意味着全站加速节点无效。在这种情况下,您可能需要尝试其他验证方法,如通过 CNAME 判断通过响应结果判断

验证加速域名对应的 IP 是否属于全站加速

您可以参考诊断工具,输入刚刚获取的 IP,查看该 IP 是否属于全站加速。
图片

通过响应结果判断

通过查看 HTTP 响应头信息,根据返回的header 信息可以确认请求是否被全站加速处理,验证加速节点成效。
使用curl命令行工具加速节点成效。操作步骤如下:

  1. 打开终端:

    • 在Windows上,您可以使用命令提示符。
    • 在macOS或Linux上,您可以使用 Terminal 终端。
  2. 输入curl命令,后面加上 -I 选项来发送头部请求,再加上你想要检查的网站地址subdomain.example.com(需要替换为您要检查的加速域名)。-I 选项告诉curl只返回HTTP头部信息,而不下载内容。例如:

    curl -I https://subdomain.example.com
    
  3. 按下回车执行该命令,curl将返回目标 URL 的 HTTP 响应头信息。

  4. 寻找 serverviaX-Cache字段:

    • server字段通常指示处理当前请求的Web服务器软件的名称以及版本信息。
    • via字段通常指示请求是否经由一个代理服务器,比如DCDN。它的值可能包含CDN提供商的名称或者标识信息。
    • X-Cache字段表示请求的对象在CDN的缓存中的状态,比如命中(Hit)或未命中(Miss)。
  5. 根据这些头部信息,你就可以分析和确定请求是否通过了全站加速。下面是一个返回示例,展示了curl -I命令的输出结果:

    HTTP/2 200 
    date: Mon, 04 Apr 2024 05:20:00 GMT
    content-type: text/html; charset=UTF-8
    content-length: 15724
    server: volc-dcdn
    cache-control: max-age=3600
    expires: Mon, 04 Apr 2024 06:20:00 GMT
    last-modified: Mon, 04 Apr 2024 04:00:00 GMT
    via: 1.1 volc-dcdn 
    x-cache: Hit from volc-dcdn
    x-cache-hits: 2
    x-served-by: dcdn-server-321
    age: 1200
    accept-ranges: bytes
    strict-transport-security: max-age=63072000; includeSubDomains; preload
    

    在这个例子中,serverviaX-Cache字段表明了请求有经过全站加速服务(volc-dcdn),并且请求的内容在全站加速上成功命中缓存,加速节点成效。