-
检查接口状态:
- 在服务器和客户端上运行以下命令,查看VPN接口的状态:
ip link show
- 确保显示新的VPN接口,并且状态为
UP。
- 在服务器和客户端上运行以下命令,查看VPN接口的状态:
-
验证连接状态:
- 使用以下命令检查VPN接口的连接状态:
ss -ln | grep wg
- 查看输出,确认是否存在活跃的连接,并确保状态为
ESTABLISHED。
- 使用以下命令检查VPN接口的连接状态:
-
检查密钥交换状态:
- 查看WireGuard的接口信息,确认密钥交换是否成功:
wg show
- 输出中应显示
peer: 192.168.1.2,state: established。
- 查看WireGuard的接口信息,确认密钥交换是否成功:
-
检查路由表:
- 查看默认路由表,确保所有流量通过VPN接口:
route
- 确认存在指向VPN网络的路由, 或具体子网路由。
- 查看默认路由表,确保所有流量通过VPN接口:
-
测试数据传输:
- 使用工具如
nc或iperf3测试数据传输:nc -zv 192.168.1.1 80
- 检查是否能够通过VPN接口访问远程服务器。
- 使用工具如
-
查看日志:
- 检查系统日志和WireGuard日志:
journalctl -u wg-quick@wg
- 查看是否有错误信息或连接状态变化。
- 检查系统日志和WireGuard日志:
-
检查防火墙设置:
- 确保防火墙允许VPN接口的流量:
iptables -L -n
- 查看防火墙规则,确保没有阻止VPN相关的端口或IP。
- 确保防火墙允许VPN接口的流量:
-
重新启动服务:
- 如果问题存在,尝试重新启动WireGuard服务:
systemctl restart wg-quick@wg
- 如果问题存在,尝试重新启动WireGuard服务:
通过以上步骤,可以全面检查WireGuard线路的状态,确保连接正常和安全,每一步都应结合实际输出结果,帮助定位和解决问题。




