互联网服务Docker

怎么设置Docker容器网络不能外网?

主机可以访问外网。 容器开放了22端口映射到主机xxxx端口,想要容器访问不了外网,又可以让外网通过xxx端口连接到容器。
参与6

4同行回答

dl528888dl528888系统运维工程师游戏公司
可以试试2个方法,一个是给宿主机的/proc/sys/net/ipv4/ip_forward设置为0,另外一个是在docker配置里设置--ip-forward=false。显示全部
可以试试2个方法,一个是给宿主机的/proc/sys/net/ipv4/ip_forward设置为0,另外一个是在docker配置里设置--ip-forward=false。收起
互联网服务 · 2015-08-10
浏览3645
sprewellkobesprewellkobe专有云TX
同事想到一个好办法,只允许tcp的源端口22的进行snat,这样就可以了显示全部
同事想到一个好办法,只允许tcp的源端口22的进行snat,这样就可以了收起
互联网服务 · 2015-09-08
浏览3662
sprewellkobesprewellkobe专有云TX
这个问题有意思,可以肯定的是把nat关掉的话就双向都不能访问了,网络访问本来就是双向的,一个简单的telnet实际是双向的包发送,我想到的可行的办法是在container里面把syn包drop掉,这样所有对外连接都不能建立,但外面可以连接,因为本身网络是通的,不知道有什么更好办法...显示全部
这个问题有意思,可以肯定的是把nat关掉的话就双向都不能访问了,网络访问本来就是双向的,一个简单的telnet实际是双向的包发送,我想到的可行的办法是在container里面把syn包drop掉,这样所有对外连接都不能建立,但外面可以连接,因为本身网络是通的,不知道有什么更好办法收起
互联网服务 · 2015-09-08
浏览3749
千里千里系统运维工程师太极
你要是不想容器直接访问外网,通过宿主机访问,就把容器的某个端口映射到宿主机的端口上显示全部
你要是不想容器直接访问外网,通过宿主机访问,就把容器的某个端口映射到宿主机的端口上收起
金融其它 · 2015-08-10
浏览3679

提问者

大力
软件架构设计师携程
擅长领域: 云计算私有云云管平台

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-08-10
  • 关注会员:1 人
  • 问题浏览:7454
  • 最近回答:2015-09-08
  • X社区推广