返回“运行命令清单”:

ping及其子命令用法

"gmzta ping"命令通过飞网ping其他设备并报告每个响应所采用的路由。第一个ping数据包不一定能直达对方,但终会选择一条最佳路线用于通信。如果"gmzta ping"有效,但正常ping无效,说明其中一个设备的操作系统的防火墙阻止了通信;"gmzta ping"未将数据包注入任何一端的TUN设备,但是ping飞网中的设备时通过了TUN设备。默认情况下,"gmzta ping"会在ping10次,或者双方直连后停止。若ping的目标地址为主机名则该主机名必须解析为飞网的IP地址(例如 100.x.y.z)或飞网中子网网关中的子网IP。

使用gmzta ping <飞网IP>

命令测试飞网设备间的连通性,可以显示两台设备连接的方式,如直连或中转,并可以在中转切换至直连时进行提示。下图显示的是在某些特殊情况下,未能快速通过路由设备进行端口自动协商,此时需要通过飞网官方提供的中转服务器建立连接,但在端口自动协商完成后,快速切换至“直连”的方式。

gmzta ping 100.122.111.161
来自 jiqib (100.122.111.161)的回复 通过 ICE(hb)中转 延迟 63ms
来自 jiqib (100.122.111.161)的回复 通过 ICE(hb)中转 延迟 82ms
来自 jiqib (100.122.111.161)的回复 通过 ICE(hb)中转 延迟 68ms
来自 jiqib (100.122.111.161)的回复 通过 60.10.15.24:40020 延迟 63ms

gmzta ping 100.122.111.161
来自 jiqib (100.122.111.161)的回复 通过 60.10.15.24:40020 延迟 67ms

启用UniDNS功能后可以使用域名来代替ip

使用 gmzta ping <设备域名>测试连通性:

gmzta ping jiqib.gmztademouser.gmzta.net
来自 jiqib (100.122.111.161)的回复 通过 ICE(hb)中转 延迟 76ms
来自 jiqib (100.122.111.161)的回复 通过 ICE(hb)中转 延迟 88ms
来自 jiqib (100.122.111.161)的回复 通过 ICE(hb)中转 延迟 68ms
来自 jiqib (100.122.111.161)的回复 通过 60.10.15.24:40020 延迟 69ms

使用 gmzta ping <设备名称>测试连通性:

gmzta ping jiqib
来自 jiqib (100.122.111.161)的回复 通过 60.10.15.24:40020 延迟 64ms


使用“设备名称”代替“飞网完整设备域名”,这是因为飞网自动为当前设备配置了DNS后缀搜索列表

ipconfig /all

Windows IP 配置

   主机名  . . . . . . . . . . . . . : ls
   主 DNS 后缀 . . . . . . . . . . . :
   节点类型  . . . . . . . . . . . . : 混合
   IP 路由已启用 . . . . . . . . . . : 否
   WINS 代理已启用 . . . . . . . . . : 否
   DNS 后缀搜索列表  . . . . . . . . : gmztademouser.gmzta.net

ping可用的子命令如下表所示。

子命令参数说明
--api通过访问其他设备的api服务执行ping尝试,默认为false
--c int发送的ping的最大次数,默认为10
--icmp执行一个ICMP协议级别的ping(通过UDP封装发送),默认为false
--info详细输出,默认为false
--timeout放弃ping之前的超时时间,默认为5s
--tsmp执行时间同步网格协议(TSMP)级别的ping(通过UDP封装发送),默认为false
--until-direct建立直连后停止,默认为true

--api

测试到飞网节点内置的API服务(传文件和入口网关等会使用该服务)的连通性

gmzta ping  --api 100.122.111.161
访问api100.122.111.161(jiqib.gmztademouser.gmzta.net)地址为:http://100.122.111.161:58940,响应时间为:6ms

--c

发送的ping的最大次数,默认为10

gmzta ping  --c 2 --until-direct 100.122.111.161
来自 jiqib (100.122.111.161)的回复 通过 ICE(hb)中转 延迟 68ms
来自 jiqib (100.122.111.161)的回复 通过 60.10.15.24:40020 延迟 69ms

--icmp

执行一个ICMP协议级别的ping(通过UDP封装发送),默认为false

gmzta ping  --icmp 100.122.111.161
来自 jiqib (100.122.111.161)的回复 通过 ICMP 延迟 33ms

--info

详细输出,默认为false

gmzta ping  --info 100.122.111.161
2023/06/27 16:23:28 lookup "jiqib" => "100.122.111.161"
来自 jiqib (100.122.111.161)的回复 通过 60.10.15.24:40020 延迟 18ms

--timeout

放弃ping之前的超时时间,默认为5s

gmzta ping  --timeout 15s 100.122.111.161
来自 jiqib (100.122.111.161)的回复 通过 60.10.15.24:40020 延迟 13ms

--tsmp

执行时间同步网格协议(TSMP)级别的ping(通过UDP封装发送),默认为false

gmzta ping  --tsmp 15s 100.122.111.161
来自 jiqib (100.122.111.161)的回复 通过 TSMP 延迟 12ms

--until-direct

建立直连后停止,默认为true

gmzta ping  --c 2 --until-direct 100.122.111.161
来自 jiqib (100.122.111.161)的回复 通过 ICE(hb)中转 延迟 68ms
来自 jiqib (100.122.111.161)的回复 通过 60.10.15.24:40020 延迟 69ms
上次更新: