我在我的Ubuntu 18.04中使用Docker 19.03.5。通常,我可以访问所有容器。但当我连接到VPN客户端(Cisco AnyConnect)时,真正的问题就出现了。一旦连接到VPN,我就无法访问任何容器。是否有办法在连接到VPN的情况下仍然可以访问docker容器?
我在我的Ubuntu 18.04中使用Docker 19.03.5。通常,我可以访问所有容器。但当我连接到VPN客户端(Cisco AnyConnect)时,真正的问题就出现了。一旦连接到VPN,我就无法访问任何容器。是否有办法在连接到VPN的情况下仍然可以访问docker容器?
[PC] ---> [VPN] ---> { all networks
分流:
[PC] ------> [VPN] ---> [Configured networks]
\-----> [Internet / other networks]
另外一件你可以尝试的事情是编辑路由。 你可以添加一个指向容器IP并指定正确网络适配器的路由,然后你需要将这个路由的优先级设置得比VPN默认网关高。
sudo apt install openconnect network-manager-openconnect network-manager-openconnect-gnome
这个问题与Docker守护程序/容器设置无关。VPN服务器配置有问题(禁用了分割包含或禁止本地网络访问)。
因此,您有限的解决方案如下: