多个docker在同一主机上运行pptp客户端

时间:2017-09-06 10:34:41

标签: docker pptp

我使用pptp客户端设置docker连接到pptp服务器,然后是http://cyan.ly/blog/multiple-vpn-docker-2015

然而,当我尝试运行多个docker容器时,我的pptp失败了。只有一个docker容器可以连接到pptp服务器。看来他们不能共用同一台设备?

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

点对点隧道协议(PPTP)流量由GRE报头中的源IP地址和呼叫ID字段唯一标识。当多个客户端连接到公共网络地址转换(NAT)后面的同一VPN端点时,它们都具有相同的源IP地址。由于不同的VPN客户端彼此不了解,因此可能会选择相同的呼叫ID字段,这会禁止多个连接,因为VPN端点无法区分各种连接。

  

当我使用参数 - net = host 运行我的Docker Container时,   只有一个容器正在连接

docker run -it --net=bridge --cap-add=NET_ADMIN --device=/dev/ppp --privileged -v /dev:/dev -v /lib/modules:/lib/modules 1368917489 /bin/bash
  

但在仔细观察之后,我得出了一个人应该得出的结论   使用参数 - net = bridge

运行容器

基本上,当我们运行具有网络设置网桥的容器时,它将直接从DHCP获取IP地址,这将解决我们的问题。 试试这个,你可以使用Docker容器建立数百个连接!

相关问题