千家信息网

防火墙DNAT与SNAT详谈

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,SNAT: 源地址转换,作用是将ip数据包的一个地址变成另外一个地址;A: 192.168.100.100 eth0 用户B: 192.168.100.1 eth0192.168.200.200 et
千家信息网最后更新 2026年10月31日防火墙DNAT与SNAT详谈

SNAT: 源地址转换,作用是将ip数据包的一个地址变成另外一个地址;

A: 192.168.100.100 eth0 用户

B: 192.168.100.1 eth0

192.168.200.200 eth2 防火墙

C: 192.168.200.100 eth0 web容器

A------------------->C

A--------->B

B------->C

A用户,访问C上的网站,SNAT转化过程,A 首先访问的是B,也就是防火情的192.168.100.1;然后,再通过防火墙的192.168.200.200访问C网站;

配置过程如下:

1)A:配置eth0网关:192.168.100.1

2)B: 配置eth2网关: 192.168.200.1

注:suse下配置网卡的网关:route add - net 192.168.200.200 netmask 255.255.255.0 gw 192.168.200.1 dev eth2

首先,B要开通路由转发:

grep forward /etc/sysctl.conf |grep -v ^#

net.ipv4.ip_forward = 1

其次,配置防火墙,将A访问C转发为B访问C,

即: 192.168.100.100----------------------------------------------->192.168.200.100

过程:192.168.100.100------------->192.168.200.200

192.168.200.200----------->192.168.200.100

iptables的路由规则:

-A POSTROUTING -s 192.168.100.100 -o eht0 -j SNAT --to-source 192.168.200.200

到这里,DNAT是设置完了;接下来是测试了

重启防火墙,或者重新加载防火墙的配置文件: /etc/init.d/iptables reload

然后,抓包,看访问过程

tcpdump -i any port 80 -s 0 -w 保存的包名

DNAT:将一组本地内部地址映射到一组全球内部地址;

A: 192.168.100.100 eth0 用户

B: 192.168.100.1 eth0

192.168.200.200 eth2 防火墙

C: 192.168.200.100 eth0 web容器

A------------------->B

A--------->B

B------->C

A用户,访问B,SNAT转化过程,A 访问的B,也就是防火情的192.168.100.1;实际上访问过程是,A 访问的B,也就是防火情的192.168.100.1,后,防火墙B再通过192.168.200.200访问192.168.200.100 C的web容器;

配置过程如下:

1)C:配置eth0网关:192.168.200.1

2)B: 配置

eth0网关: 192.168.100.1

eth2网关: 192.168.200.1

注:suse下配置网卡的网关:route add - net 192.168.200.200 netmask 255.255.255.0 gw 192.168.200.1 dev eth2

首先,B要开通路由转发:

grep forward /etc/sysctl.conf |grep -v ^#

net.ipv4.ip_forward = 1

其次,配置防火墙,将A访问C转发为B访问C,

iptables -t nat -A PREROUTING -d 192.168.100.1 -p tcp -m tcp --deport 80 -i eth0 -j DNAT --todestionation 192.168.200.100

重启防火墙,或者重新加载防火墙的配置文件: /etc/init.d/iptables reload

然后,抓包,看访问过程

tcpdump -i any port 80 -s 0 -w 保存的包名


防火 配置 防火墙 过程 网关 地址 用户 也就是 容器 路由 文件 网卡 网站 接下来 作用 全球 完了 实际 实际上 数据 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海喔噻互联网科技有限公司 顺玮阁互联网科技 伴你行互联网科技有限公司 互联网科技公司有哪些 中国最先进互联网科技公司 互联网科技产品 成都铂石互联网科技做什么的 中国航天科技大学国际工业互联网 玉溪互联网科技怎么选 健康食品互联网创新科技园项目 乌鲁木齐新华智原互联网科技学校 互联网科技创新的路径 每天都有哪些好的互联网科技 广州千川互联网科技有限公司 广州百诚互联网科技有限公司官网 张召忠谈中国互联网科技 互联网界的黑科技 陕西九四连强互联网科技有限公司 北京互联网科技类企业分布 互联网科技创新方面的资料 今日互联网科技 互联网金融与金融科技 互联网 科技创新 喔噻互联网科技 奇酷互联网科技 有木互联网科技 中正互联网科技招聘 深圳互联网科技怎么样 马化腾互联网科技教学 互联网科技品牌
0