openvpn客户端访问服务器上的docker容器

2020年08月07日 132点热度 0人点赞 0条评论

问题描述

服务器运行着 openvpn 服务端和 docker 容器,现在需要在 openvpn 客户端上访问容器,因 openvpn 服务端未开启 NAT,所以在 openvpn 客户端无法直接连接( ping 不通)。

解决方案

openvpn 的子网是 10.8.0.0/24 , docker 的子网是 172.17.0.0/16 ,所以需要添加一个到 docker 子网的路由。可以直接在 openvpn 服务端配置文件中添加以下内容。

push "route 172.17.0.0 255.255.0.0"

然后重启 openvpn 服务端,使用 docker inspect <container id> 查看容器 ip 地址,在客户端 ping 测试。

KAMINO

暂无