You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 08:39:45