0
点赞
收藏
分享

微信扫一扫

iptables防火墙之SNAT、DNAT策略及应用

Xin_So 2022-01-10 阅读 54
linux运维

SNAT原理及应用

SNAT应用环境

局域网主机共享单个公网IP地址接入Internet ( 私有IP不能在Internet中正常路由)

SNAT原理

修改数据包的源地址

SNAT转换前提条件

  • 局域网各主机已正确设置IP地址、子网掩码、默认网关地止
  • Linux网关开启IP路由转发

实现方法

编写SNAT转换规则

TROUTING(路由选择后再处理) -s 指定的网段 -o 指定出站的网卡 -j SNAT --to-source 指定的外网地址

路由转发开启方式

临时打开: 
echo 1 > /proc/sys/net/ ipv4/ip_ forward
或
sysctl -w net. ipv4.ip_ forward = 1
 
永久打开:
 
vim /etc/ sysctl. conf
net. ipv4.ip_ forward = 1      #将此行写入配置文件
sysctl -p      #读取修改后的配置

SNAT转换

小知识扩展:

一个IP地址做SNAT转换, 一般可以让内网100到200 台主机实现上网。

DNAT策略概述

DNAT策略的典型应用环境

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

DNAT策略的原理

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

DNAT策略的应用

前提条件

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

实现方法

编写DNAT转换的规则

防火墙规则的备份和还原

导出(备份)所有表的规则

iptables-save > /opt/ipt.txt

导入(还原)规则

举报

相关推荐

0 条评论