WireGuard连接后无法访问私有URL的排查求助
WireGuard连接后无法访问私有URL的排查求助
各位大佬,最近我们团队把VPN从OpenVPN换成了WireGuard,公司的销售同事需要通过VPN访问我们基础设施上的一个私有URL,这个域名是通过私有DNS解析的。
公司里所有人都顺利搞定了WireGuard的配置,唯独一位销售的Windows 10客户端出了问题——连接上WireGuard后访问这个私有URL,连接会一直卡住直到超时,完全没法访问。我们试了好多排查手段还是没找到原因,想请教下大家有没有思路。
下面是我们已经做过的测试:
- 连接WireGuard后用不同浏览器访问私有URL:无法正常访问,连接持续卡住直至超时
- 关闭WireGuard,切换回旧的OpenVPN连接做相同测试:可以正常访问,这是这位销售之前一直用的方式,从来没出过问题
- 关闭客户端防火墙后重复第一个测试:仍然无法访问,本来怀疑是防火墙规则拦截了出站流量,但排除了这个可能
- 将该销售的WireGuard配置文件放到另一台机器上测试:可以正常访问,说明配置文件、服务器端设置以及服务器防火墙都没问题
- 重新安装WireGuard客户端后重复第一个测试:无法访问
- Ping这个私有URL:可以正常连通,而且解析出来的IP是正确的
- 用
curl命令访问该URL:无法访问,命令一直卡住,没有任何返回内容 - 更新客户端的网卡驱动和Windows系统后重复第一个测试:无法访问
- 查看服务器端Nginx的访问日志(测试1完成后):没有来自该客户端的访问记录
目前看起来问题应该出在这位销售的PC上,毕竟他的配置文件在其他机器上完全正常。而且WireGuard客户端日志里没有任何报错,服务器端也显示这个节点已经激活了。
有没有大佬知道接下来我们该排查哪些点?
备注:内容来源于stack exchange,提问作者Ror




