VPN连接后无法访问远程服务器Docker容器端口的问题求助
VPN连接后无法访问远程服务器Docker容器端口的问题求助
我遇到了一个困扰许久的问题,希望能得到大家的帮助:我有一台小型服务器,同时作为OpenVPN服务器和ZNC服务器使用——其中ZNC是运行在Docker容器里的。在本地网络环境下,我可以通过vswitch0.lan:6501正常连接到ZNC,但一旦通过OpenVPN接入服务器后,无论我尝试什么方法,6501端口看起来始终是关闭状态,完全无法访问。
关键信息汇总
- 服务器IP: 172.12.0.118
- 服务器域名: vswitch0.lan
- OpenVPN网段: 10.8.0.0/32
- ZNC容器IP: 192.192.24.24
- ZNC监听端口: 6501 / TCP
服务器端路由表信息
我在服务器上执行了路由查询命令,输出如下:
vswitch0:~$ sudo ip route show default via 172.12.0.1 dev eth0 metric 202 10.8.0.0/24 via 10.8.0.2 dev tun0 10.8.0.2 dev tun0 scope link src 10.8.0.1 172.12.0.0/24 dev eth0 scope link src 172.12.0.118 172.12.1.0/24 dev eth1 scope link src 172.12.1.1 172.17.0.0/16 dev docker0 scope link src 172.17.0.1 192.192.24.0/24 dev br-c36ba2fb1e97 scope link src 192.192.24.1
目前我已经排查了服务器和容器侧的防火墙规则(确认6501端口已放行),也检查过OpenVPN的配置文件,但始终找不到问题根源。有没有朋友遇到过类似的情况?或者能给我一些具体的排查方向建议?
备注:内容来源于stack exchange,提问作者mailman
相关产品推荐
相关产品推荐

