步骤 1: 查看节点状态
使用 clash list-node 查看所有节点的状态:
clash list-node
- 检查每个节点的状态是否为
UP,确认所有节点都在线。
步骤 2: 查看节点详细信息
使用 clash node info 查看每个节点的详细信息:
clash node info node1 clash node info node2 clash node info node3
- 查看网络状态、心跳时间等信息,确保所有节点的网络状态正常。
步骤 3: 进行全面的健康检查
使用 clash node check 进行健康检查:
clash node check
- 检查结果通过,确保所有节点之间的连接正常。
步骤 4: 检查云平台配置
- 安全组:确保节点之间的通信端口(如22、443)在安全组允许列表中。
- 路由表:确认节点所在的子网路由是否正确,确保节点之间可以互相到达。
步骤 5: 检查网络模式
确认网络模式是否为广播或多播模式,根据Clash的网络需求进行配置。
步骤 6: 测试端口连通性
使用 ss -ptcp 检查端口连通性:
ss -ptcp node1:22 node2
- 确认端口22是否可达,避免被防火墙阻挡。
步骤 7: 查看Clash日志
检查Clash的日志文件,获取更多错误信息:
tail -f /var/log/clash/clash.log
- 根据日志内容定位问题,例如连接超时或拒绝错误。
步骤 8: 针对问题进行排查
- 网络配置错误:检查安全组和路由表,确保配置正确。
- 防火墙设置:检查防火墙是否阻止了必要的端口。
- 节点配置:确认网络模式和心跳设置符合要求。
步骤 9: 测试节点间数据传输
执行文件传输或其他操作,确认节点之间能够协同工作:
scp file node2:/path/to/file
通过以上步骤,可以全面测试Clash节点之间的连接,确保其正常运作,遇到问题时,逐步排查网络配置、安全组设置和Clash内部设置,确保所有节点顺利连接并协同工作。




