WireGuard节点间可ping通但无法建立SSH、HTTP连接的问题求助
WireGuard节点间可ping通但无法建立SSH、HTTP连接的问题求助
各位好,想请教一个WireGuard的问题:
我家里用树莓派4搭了个WireGuard VPN服务器,已经把51820端口转发到公网IP,所以在外网也能访问。目前两个节点的连接情况是:
- MacBook作为Peer 1连接VPN,一切正常,在家的时候公网IP和家里网络一致;
- 我的手机作为Peer 2,用官方WireGuard app连接,不管是连家里WiFi还是用移动数据都能成功连上,用移动数据的时候公网IP也会变成家里的IP,这部分完全符合预期。
但遇到了一个奇怪的问题:这两个设备没法通过WireGuard虚拟网络建立上层连接。具体表现是:
- 手机(10.12.0.2)和MacBook(10.12.0.1)能互相ping通;
- 用手机执行
ssh user@10.8.0.1尝试连Mac的SSH,完全连不上;(这里我也怀疑是不是IP输错了,毕竟ping用的是10.12.0.1,但确认过WireGuard配置里的对应IP后,还是没法连接) - 用手机跑
nmap -v -Pn -p 22 10.8.0.1,扫描结果显示22端口是开放的,但就是没法建立SSH连接; - 同样的,Mac的80端口用nmap扫也显示开放,但HTTP访问也失败。
有没有大佬能帮忙分析下,为什么ping能通但上层的SSH、HTTP连接建立不了?可能是路由配置、防火墙规则或者WireGuard的设置哪里出问题了吗?
备注:内容来源于stack exchange,提问作者user513667
相关产品推荐
相关产品推荐

