检测域名和端口连通性
当设备无法连接服务器或心跳异常时,可以通过以下步骤检测本地网络与服务器端口的连通性。本指南提供了 Windows 和 Linux 系统下的检测方法。
检测目标
在进行网络连通性检测时,我们需要检测以下服务器地址和端口的连通性:
- 域名 1:
heartbeat.dnsyc.top(端口: 8743) - 域名 2:
heartbeat.akrdinfo.cn(端口: 8743) - 旧版 IP:
47.251.5.25(端口: 8742)
预期结果
在检测完成后,如果网络连通正常,执行命令后服务器会返回如下 JSON 数据:
{"code":700,"data":null,"msg":"Device does not exist"}
说明
返回 Device does not exist (设备不存在) 说明网络连接是通畅的,服务器成功接收到了请求并进行了处理。
如果出现 Connection refused、Timed out 或无法解析域名等错误,则说明网络存在问题。
Windows 系统操作指南
Windows 系统的检测操作:以下是 Windows 系统下的网络连通性检测步骤。
1. 打开命令行工具 (CMD)
Windows 系统打开 CMD 的操作:在 Windows 系统中,打开命令行工具的步骤如下:
- 按下键盘上的
Win + R键,打开"运行"对话框。 - 输入
cmd并按下回车键,打开命令提示符窗口。
2. 执行检测命令
CMD 中执行检测命令的操作:在 CMD 窗口中,请根据需要检 测的地址,复制以下命令并在 CMD 窗口中粘贴执行(点击鼠标右键即可粘贴)。
检测域名 1 (heartbeat.dnsyc.top)
curl --location --request GET "http://heartbeat.dnsyc.top:8743/app-api/task/deviceHeartBeat/v2/2C:00:D3:66:66:33/1111?a=&b=" ^
--header "api-version: 47" ^
--header "deviceToken;" ^
--header "User-Agent: Apifox/1.0.0 (https://apifox.com)" ^
--header "Accept: */*" ^
--header "Cache-Control: no-cache" ^
--header "Host: heartbeat.dnsyc.top:8743" ^
--header "Connection: keep-alive"
检测域名 2 (heartbeat.akrdinfo.cn)
curl --location --request GET "http://heartbeat.akrdinfo.cn:8743/app-api/task/deviceHeartBeat/v2/2C:00:D3:66:66:33/1111?a=&b=" ^
--header "api-version: 47" ^
--header "deviceToken;" ^
--header "User-Agent: Apifox/1.0.0 (https://apifox.com)" ^
--header "Accept: */*" ^
--header "Cache-Control: no-cache" ^
--header "Host: heartbeat.akrdinfo.cn:8743" ^
--header "Connection: keep-alive"