那显然就是你在扯淡了
我前面做的实验有贴图,DNAT 方向是从内向外的,也就是和masqurade一个方向
所以masqurade根本没生效。
从原理上讲,无论masqurade还是 DNAT 都是有 session 的,不是每个包独立操作
所以DNAT一次之后,后续另一个方向同一个 session 的包是通行无阻的,只需要
session 发起的操作是DNAT定义的那个方向就行了。
按你的说法,MASQURADE是不是还得动态配合DNAT规则才行了?否则只能出不能进了?
【 在 tsa300 的大作中提到: 】
: 标 题: Re: 求助一个iptables的写法
: 发信站: 水木社区 (Tue Jan 9 09:40:16 2024), 转信
:
: 别扯淡了,路由器 DNAT 向内转发只用一条是因为路由器对自己的公网出口设了 MASQUERADE ,MASQUERADE 本质上就是 SNAT
:
: DNAT 转发有 SNAT 配合才有回程,否则就要对端设备显式设置回程路由。
:
: 【 在 DreamDreams 的大作中提到: 】
: : 路由器由外向内的端口转发就只用一条 DNAT,通信显然是双向的。
: :
:
: --
:
: ※ 来源:·水木社区
http://www.mysmth.net·[FROM: 218.30.113.*]
--
FROM 124.207.188.194