Docker学习笔记 - Docker容器与外部网络的连接

本文介绍了如何通过配置Linux系统的ip_forward来控制流量转发,并详细解释了iptables的工作原理及其在包过滤防火墙系统中的作用。文章涵盖了iptables的不同链路处理流程及各链路上的操作类型。

学习目的:

   ip_forward

  包过滤防护墙 iptables

  允许端口映射访问

  限制ip访问容器

 

1、ip_forward 控制系统是否会转发流量

  

 

  检查linux系统转发是否开启命令:sysctl net.ipv4.conf.all.forwarding

  显示默认值net.ipv4.conf.all.forward=1

 

  docker守护进程启动参数 --ip-forward=true

  检查参数是否配置 ps -ef | grep docker  

 2、iptables: 与linux内核集成的包过滤防火墙系统

  处理链,链条上有多个环节,每个环节包含多个操作

  如:

  非本机请求包处理过程:in->prerouting->forward->postrouting->out

  本机请求包处理过程:

    in->prerouting->input->localhost

    localhost->output->postrouting->out

  prerouting链,包含了nat、mangle、raw操作;

  forward链,包含了filter、manager操作;

  postrouting链,包含了nat、raw、mangle操作。

  input链,包含了filter、mangle操作。

  output链,包含了了filter、nat、mangle、raw操作。    

  表table:nat、mangle、raw、filter

  filter表中包含了INPUT\FORWARD\OUTPUT三个链 

#查表 filter  

sudo iptables -t filter -L -n 

  

  

  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值