个人技术分享

目录

一.iptables规则的保存

1.保存规则

2.还原规则

3.保存为默认规则

二.SNAT的策略及应用

1.SNAT策略的典型应用环境

2.SNAT策略的原理

2.1.未进行SNAT转换后的情况

2.2.进行SNAT转换后的情况

3.SNAT策略的应用

3.1.前提条件

3.2.实现方法

三.DNAT策略及应用

1.DNAT策略的典型应用环境

2.DNAT策略的原理

2.1.进行DNAT转换后的情况

3.DNAT策略的应用

3.1.前提条件

3.2.实现方法


一.iptables规则的保存

1.保存规则

iptables-save > 文件路径

2.还原规则

iptables-restore < 文件路径

3.保存为默认规则

iptables-save > /etc/sysconfig/iptables

注意:iptables规则修改后会立即生效!

二.SNAT的策略及应用

1.SNAT策略的典型应用环境

  • 局域网主机共享单个公网IP地址接入Internet

2.SNAT策略的原理

  • 源地址转换
  • 修改数据包的源地址

2.1.未进行SNAT转换后的情况

2.2.进行SNAT转换后的情况

3.SNAT策略的应用

3.1.前提条件

  • 局域网各主机正确设置IP地址/子网掩码
  • 局域网个主机正确设置默认网关地址
  • Linux网关支持IP路由转发

3.2.实现方法

  • 编写SNAT转换规则

iptables  -t nat  -A POSTROUTING  -s 内网的源地址/网段  -o 出站网卡  -j SNAT  --to 要转换的公网源地址

三.DNAT策略及应用

1.DNAT策略的典型应用环境

  • 在Internet中发布位于企业局域网内的服务器

2.DNAT策略的原理

  • 目标地址转换
  • 修改数据包的目标地址

2.1.进行DNAT转换后的情况

3.DNAT策略的应用

3.1.前提条件

  • 局域网的Web服务器能够访问Internet
  • 网关的外网IP地址有正确的DNS解析记录
  • Linux网关支持IP路由转发

3.2.实现方法

  • 编写DNAT转换规则

iptables  -t nat  -A PREROUTING   -i 入站网卡  -d 原公网目的地址  -p 协议 --dport 原目的端口  -j DNAT  --to 要转换的内网目的地址:端口