简单的网络连通性测试
- 命令:
clash check - 用途:检查网络是否正常连通,显示基本的网络状态。
- 输出示例:
2023-10-01 12:00:00.123 INFO: 10...1:443 is reachable 2023-10-01 12:00:00.456 INFO: 8.8.8.8:53 is reachable - 解读:显示了网络中可达的主机和端口,包括DNS服务器。
网络延迟测试
- 命令:
clash delay <target> <count> - 用途:测试目标主机的网络延迟。
- 示例:
clash delay 192.168.1.1 10 - 解读:测试发送10个包到192.168.1.1,计算单包延迟和总延迟。
带宽测试
- 命令:
clash throughput <target> <time> - 用途:测试网络带宽,测量数据传输速率。
- 示例:
clash throughput 192.168.1.1 10 - 解读:测试10秒内的数据传输速率,输出带宽估计值。
丢包率测试
- 命令:
clash loss <target> <count> - 用途:测试网络丢包率。
- 示例:
clash loss 192.168.1.1 100 - 解读:发送100个包,计算丢包数量和丢包率。
DNS解析测试
- 命令:
clash dns <target> <server> - 用途:测试目标主机是否通过指定DNS服务器解析。
- 示例:
clash dns www.example.com 8.8.8.8 - 解读:检查
www.example.com是否通过8.8.8解析。
端口监听测试
- 命令:
clash port <target-port> <target-ip> - 用途:测试目标IP是否监听指定端口。
- 示例:
clash port 80 192.168.1.1 - 解读:检查192.168.1.1是否在80端口有监听。
WebSocket测试
- 命令:
clash ws <target> <path> - 用途:测试WebSocket连接。
- 示例:
clash ws 192.168.1.1 /ws - 解读:尝试连接WebSocket服务,显示连接状态和延迟。
HTTP/HTTPS测试
- 命令:
clash http <target> <method> - 用途:测试HTTP/HTTPS请求。
- 示例:
clash http 192.168.1.1 GET - 解读:测试从192.168.1.1发送GET请求,显示响应状态和延迟。
traceroute(追踪路由)测试
- 命令:
clash trace <target> - 用途:显示数据包从你到目标主机的路径。
- 示例:
clash trace www.example.com - 解读:显示数据包从你到
www.example.com的路由。
比较Clash与其他测试工具
- Clash:适合快速测试网络性能,支持多种协议和测试类型。
- Mitrice:专注于网络延迟和带宽测试,适合复杂场景。
- Netperf:专注于带宽测试,支持多种协议。
- 选择依据:根据测试需求选择合适的工具。
注意事项
- 测试环境:确保目标主机在线,网络条件稳定。
- 多次测试:进行多次测试以获取更准确的结果。
- 解读结果:结合延迟、丢包率等指标,分析网络性能。
希望这些信息对你有帮助!如果有具体问题,可以继续提问。




