返回“运行命令清单”:
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