SNAT、DNAT策略相關與防火牆配置解析

亨特潘發表於2020-11-26

SNAT策略

SNAT策略的典型應用環境

區域網主機共享單個公網IP地址接入Internet

SNAT策略的原理

源地址轉換,Source Network Address Translation
修改資料包的源地址

SNAT的典型應用環境

區域網共享上網

SNAT策略的工作原理圖

在這裡插入圖片描述

流程

基礎設定

pc2 作防火牆伺服器
ens33 20.0.0.20
ens37 20.0.1.0
在這裡插入圖片描述
開啟路由功能
echo “net.ipv4.ip_forward=1” > /etc/sysctl.conf
sysctl -p

pc1 做內網客戶機
ens33 20.0.0.10
在這裡插入圖片描述閘道器指向防火牆地址
在這裡插入圖片描述

pc3 作外網伺服器
ens33 20.0.1.30
在這裡插入圖片描述

實現1:

中間的防火牆充當路由器,開啟nat功能
防火牆上做策略,指定20.0.0.10的主機轉換成20.0.1.20
iptables -F #清空
iptables -t nat -I POSTROUTING -s 20.0.0.0/24 -o ens37 -j SNAT --to-source 20.0.1.20在這裡插入圖片描述在pc1上
在這裡插入圖片描述

實現2

在pc1上
yum -y install httpd #安裝httpd
echo “6ha” > /var/www/html/index.html #配置apache
systemctl start httpd
netstat -anpt | grep httpd
在這裡插入圖片描述
在pc2牆上
iptables -t nat -A PREROUTING -i ens37 -d 20.0.1.20 -j DNAT --to-destination 20.0.0.10
在pc3上
在這裡插入圖片描述

相關文章