• [1] #如果想要iptables作为网络防火墙,iptables所在主机开启核心转发功能,以便能够转发报文。

  • [2] #使用如下命令查看当前主机是否已经开启了核心转发,0表示为开启,1表示已开启

    cat /proc/sys/net/ipv4/ip_forward

  • [3] #使用如下两种方法均可临时开启核心转发,立即生效,但是重启网络配置后会失效。

方法一:echo 1 > /proc/sys/net/ipv4/ip_forward

方法二:sysctl -w net.ipv4.ip_forward=1

  • [4] #使用如下方法开启核心转发功能,重启网络服务后永久生效。

    配置/etc/sysctl.conf文件(centos7中配置/usr/lib/sysctl.d/00-system.conf文件),在配置文件中将 net.ipv4.ip_forward设置为1
#由于iptables此时的角色为"网络防火墙",所以需要在filter表中的FORWARD链中设置规则。
#可以使用"白名单机制",先添加一条默认拒绝的规则,然后再为需要放行的报文设置规则。
#配置规则时需要考虑"方向问题",针对请求报文与回应报文,考虑报文的源地址与目标地址,源端口与目标端口等。 #示例为允许网络内主机访问网络外主机的web服务与sshd服务。
iptables -A FORWARD -j REJECT
iptables -I FORWARD -s 10.1.0.0/16 -p tcp --dport 80 -j ACCEPT
iptables -I FORWARD -d 10.1.0.0/16 -p tcp --sport 80 -j ACCEPT
iptables -I FORWARD -s 10.1.0.0/16 -p tcp --dport 22 -j ACCEPT
iptables -I FORWARD -d 10.1.0.0/16 -p tcp --sport 22 -j ACCEPT
 
#可以使用state扩展模块,对上述规则进行优化,使用如下配置可以省略许多"回应报文放行规则"。
iptables -A FORWARD -j REJECT
iptables -I FORWARD -s 10.1.0.0/16 -p tcp --dport 80 -j ACCEPT
iptables -I FORWARD -s 10.1.0.0/16 -p tcp --dport 22 -j ACCEPT
iptables -I FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT**

参考

最新文章

  1. 基于OpenCV的车辆检测与追踪的实现
  2. Java实现Excel中的NORMSDIST函数和NORMSINV函数
  3. 外网访问原理分析 - 每天5分钟玩转 OpenStack(105)
  4. 对COM 组件的调用返回了错误 HRESULT E_FAIL
  5. jQuery原型方法each使用和源码分析
  6. ETL利器Kettle实战应用解析系列一【Kettle使用介绍】
  7. UVALIVE 4970 最小权匹配
  8. js 三元运算符以及|| 和 && 测试
  9. [UOJ 25] [IOI 2014] Wall 【线段树】
  10. UVa 12299 RMQ with Shifts(线段树)
  11. C. Captain Marmot (Codeforces Round #271)
  12. 有用的linux命令笔记
  13. Python cmd库的简易使用
  14. Gulp简明使用教程
  15. 替代iframe
  16. ISO27001适用性-导图
  17. Alpha冲刺(1/10)——追光的人
  18. 【Codewars】7×7 摩天大楼
  19. 算法初探——大O表示法
  20. Zabbix邮件告警提示Couldn't resolve host name解决办法

热门文章

  1. jsp get 乱码
  2. 代码质量检测-Sonar
  3. Unity3D UI史
  4. c#反射泛型方法
  5. sed高级用法:模式空间(pattern space)和保持空间(hold space)
  6. IIS相关知识和经验的碎片化记录
  7. css确定取消 悬浮底部样式 和 金额 后缀
  8. mybatis 简单实现 left join
  9. 编写高质量代码改善C#程序的157个建议——建议127:用形容词组给接口命名
  10. 编写高质量代码改善C#程序的157个建议——建议118:使用SecureString保存密钥等机密字符串