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

Ubuntu 22.04服务器指定程序绑定OpenVPN接口无法正常通信的问题排查请求

Ubuntu 22.04服务器指定程序绑定OpenVPN接口无法正常通信的问题排查请求

大家好,我现在碰到一个OpenVPN相关的问题,想请各位帮忙分析排查下。

我在Ubuntu 22.04服务器上配置了OpenVPN客户端,核心需求是只让服务器上的某一个特定程序通过OpenVPN网络通信。为了避免服务器所有流量自动路由到VPN,我在客户端配置里添加了pull-filter ignore "redirect-gateway"和pull-filter ignore "bypass-dhcp"这两个选项,用来忽略服务端推送的全局路由规则。

我原本想着,只要让目标程序绑定到VPN接口的IP地址(比如我的VPN接口分配到的IP是10.33.0.10),就能让它的流量走VPN链路,但实际操作后发现完全发不出流量——比如执行ping -I 10.33.0.10 google.com,根本无法正常ping通目标地址。

下面是我的环境细节:

  • 操作系统:Ubuntu 22.04
  • OpenVPN版本:2.5.9
  • 连接的是第三方VPN服务,没有服务端配置的修改权限,不过如果需要进一步测试验证的话,我可以自行搭建一个OpenVPN服务端来做实验。

目前我的OpenVPN客户端配置(部分内容截断)如下:

client
dev tun
proto udp
remote remote.server 1195
remote-cert-tls server
auth SHA256
key-direction 1
setenv CLIENT_CERT 0

pull-filter ignore "redirect-gateway"
pull-filter ignore "bypass-dhcp"
...

有没有朋友遇到过类似的情况?或者能给我一些具体的排查方向?比如路由表配置、iptables规则、OpenVPN的隐藏配置项这些方面,我需要重点检查哪些内容?

备注:内容来源于stack exchange,提问作者ClassyUnderexposure

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.17 09:15:30