背景
我自己在学习 iptables 的时候,有 2 个问题困扰着我
1、snat 为什么要在 postrouting 链上进行转换?只要有 nat 表的链都可以啊,为什么呢?
2、dnat 为什么要在 prerouting 链上进行转换?只要有 nat 表的链都可以啊,为什么呢?
本篇主要用于思考这 2 个问题。
SNAT和DNAT说明
snat: 源地址转换,在 postrouting 链上操作
dnat: 目的地址转换,在 prerouting 链上操作
为什么要在 postrouting 和 prerouting 链上操作??
我们以该系列第一篇文章的 终极流量流向图 为背景来展开说明

1、我们的目的是 sn

本文深入探讨iptables中SNAT与DNAT的工作原理,解释为何SNAT需在postrouting链,DNAT需在prerouting链操作。通过分析数据包流向与iptables规则,阐明两者链路选择的重要性。
最低0.47元/天 解锁文章
7085





