在 Docker 中使用 VPN

在 Docker 中使用 VPN

我用拉拉多克我的项目,它攻击外部 MySql 服务器。最近,该服务器已受到 Fortinet IPsec VPN 的保护。我使用的是 Ubuntu 20.04,因此我按照说明安装了 strongSwan本文

完成后sudo ipsec up MYSERVER,我可以从控制台访问 MySql 服务器。

然而,从docker我得到:

SQLSTATE[HY000] [2002] 没有到主机的路由

下列的这个答案,我尝试将以下条目添加到我的docker-compose.yml中:

  extra_hosts:
    - "VPN_IP:192.168.150.74"

但我仍然收到相同的错误;docker 无法连接到 DB 服务器。

(我没有VPN_IP输入明确的 IP,192.168.150.74 是我的本地 IP,与 VPN 相关)。

知道如何解决吗?

相关内容