从 node1 测试 node2

Clash 节点之间的连接测试可以通过以下步骤进行,确保节点间通信正常:

检查节点状态

使用以下命令查看节点状态:

clashctl node list

示例输出:

ID    IP      Port  Status  Name
---    ---     ----  ------  ----
1     192.168..1:58112  online  node1
2     192.168..2:58112  online  node2

节点间直接通信测试

使用 ping 命令测试节点间通信:


示例输出:

PING 192.168..2:58112
64 bytes sent, 64 bytes received, 0% packet loss

查看节点之间的连接

使用 clashctl node info 查看节点详细信息:

clashctl node info 1

示例输出:

ID: 1
IP: 192.168..1:58112
Port: 58112
Status: online
Name: node1
Neighbors: 192.168..2:58112 (node2)

测试数据传输

使用 clashctl data 命令传输文件:

# 将文件 test.txt 从 node1 发送到 node2
clashctl data send test.txt 192.168..2:58112

示例输出:

Send data to 192.168..2:58112 successfully.

查看数据传输状态

检查数据传输进度:

clashctl data status

示例输出:

ID    From      To        Bytes Sent  Bytes Recv  Progress
---    ---      ---       ----------  ----------  ----------
1     192.168..1:58112  192.168..2:58112  1024        0         0.%

测试节点的Web界面访问

访问节点的Web界面,确保能够正常加载:

# 访问 node1 的Web界面
http://192.168..1:58112

检查网络配置

确保网络接口和路由正确配置:

  • 查看网络接口状态:
ip link show

示例输出:

1: eth: <UP,DOWN> 192.168..1/24
2: eth1: <UP,DOWN> 192.168..2/24
  • 查看路由表:
route

示例输出:

168..1 0.../ U 0
192.168..2 0.../ U 0

故障排除

  • 防火墙检查:确保防火墙不阻止本地端口:
# 检查防火墙状态
ufw status

示例输出:

.status: active
  • 路由检查:确保节点之间可以互相发现:
# 查看路由表
route
  • 节点间通信测试:如果节点之间无法通信,检查网络接口是否正确配置:
# 查看网络接口详情
ip link show detail

示例输出(eth的详细信息):

eth: <UP,DOWN> mtu 150 qdisc 0 -> 0....
    link/ether 00:1a:2b:3c:4d:5e brd 00:1a:2b:3c:4d:5f

进一步故障排查

如果节点间通信失败,可能的原因包括:

  • 网络接口IP设置不正确:检查每个节点的网络接口是否正确设置了预期的IP地址。

  • 防火墙阻止本地通信:确保防火墙允许本地端口进行通信。

  • 路由配置问题:检查是否有路由器阻止了节点之间的通信,或者路由是否正确指向了节点。

  • 网络设备设置:检查网络设备(如路由器)是否允许节点之间的通信,确保没有防火墙或ACL阻止了本地端口。

最终验证

确保所有测试都通过后,节点之间能够正常通信和数据传输,节点状态显示为online,网络配置正确。

通过以上步骤,可以系统地测试Clash节点之间的连接,确保节点间通信正常,数据传输顺畅,网络配置有效,遇到问题时,详细记录错误信息并逐步排查网络设备和防火墙设置,以确保节点间的通信质量。

从 node1 测试 node2

扫码添加安易加速器官方微信

扫码添加安易加速器官方微信

021-64387251
扫码添加安易加速器官方微信

扫码添加安易加速器官方微信

网站地图