iptables 流量转发与过滤同属一套规则体系:filter 表用于决定“是否放行”(INPUT/FORWARD/OUTPUT 链),nat 表用于实现“如何改路”(PREROUTING 做 DNAT、POSTROUTING 做 SNAT),需先启用 ip_forward 才能生效。
iptables 流量转发与过滤不是两个孤立操作,而是同一套规则体系下的不同用途:过滤侧重“是否放行”,转发侧重“如何改路”。关键在于选对表(filter 表做过滤,nat 表做转发)和链(INPUT/FORWARD/OUTPUT 或 PREROUTING/POSTROUTING),再按实际方向写匹配条件。
Linux 默认禁用 IPv4 转发,不开启就无法真正转发流量:
这是最常见场景,比如只允许 SSH、HTTP 访问本机,其余全拒:
注意:规则顺序很重要,-A 是追加到末尾,但实际匹配是从上往下;所以“放行已建立连接”这类宽泛规则要放在具体服务规则之前,否则可能被 DROP 拦截。
比如一台 Linux 机器作为内网网关,让 192.168.10.0/24 的设备通过它上网:
这里用了 -t nat 切换到 nat 表,POSTROUTING 链在数据包即将发出前修改其源 IP,实现“内网机器看起来像从这台网关出去的”。
例如公网 IP 收到 8080 端口请求,想转给内网 192.168.10.100 的 80 端口:
DNAT 改的是“目标”,所以发生在路由判断前(PREROUTING);SNAT 改的是“源”,发生在路由判断后(POSTROUTING)——这个时机差是理解 NAT 的关键。
韩剧再婚皇后阿里云盘全集高清1080P资源链接-韩剧再婚皇后免费阿里云盘资源下载4K高清无删减版链接
poipiku网站如何打开-poipiku官网网页版访问入口
明日方舟:终末地-云游戏畅玩入口-明日方舟:终末地-网页版在线直连地址
poki在线小游戏网页版-poki免费游戏大全入口
poki游戏入口-点开即玩-poki游戏-在线免费畅玩
原神akt大佬资源viciNeko入口链接-原神akt大佬资源网页vicineko入口链接分享