程序员必掌握的iptables五表五链

一、五表

(1) raw:优先级最高的表,目的是在数据包进入系统的连接跟踪机制之前,对它们进行非常早期的处理。

(2) mangle: 此表用于改变包的TOS、TTL、MARK等特性。

(3) nat: 此表仅用于NAT,也就是转换包的源或目标地址。

(4) filter: 此表用来过滤数据包,进行匹配包并过滤它们,根据匹配对包做DROP或ACCEPT的。

(5) security: 强制访问控制的表,目的是与 Linux 安全模块(如 SELinux),打上 SELinux 标记实现安全上下文的网络访问控制。

二、五链

(1) PREROUTING: 接收到的包进入协议栈后立即触发,在进行任何路由判断 (将包发往哪里)之前。

(2) INPUT: 接收到的包经过路由判断,如果目的是本机,将触发。

(3) FORWARD: 接收到的包经过路由判断,如果目的是其他机器,将触发。

(4) OUTPUT: 本机产生的准备发送的包,在进入协议栈后立即触发。

(5) POSTROUTING: 本机产生的准备发送的包或者转发的包,在经过路由判断之后, 将触发。

技术文章持续更新,请大家多多关注呀~~

搜索微信公众号,关注我【 帽儿山的枪手 】

相关推荐
薰衣草23331 小时前
linux练习-2
linux·运维·服务器
shylyly_2 小时前
Linux-> TCP 编程1
linux·网络·tcp/ip·echo·tcp编程
abcooxj2 小时前
Linux I2C 子系统
linux
程序员三明治2 小时前
HTTPS 真的牢不可破吗?—— 中间人攻击与安全机制解析
网络协议·安全·https
无敌最俊朗@2 小时前
Qt 多线程与并发编程详解
linux·开发语言·qt
DrugOne2 小时前
Amber24 安装指南:Ubuntu 22.04 + CUDA 12.4 环境
linux·运维·ubuntu·drugone
至善迎风3 小时前
Ubuntu 24.04 SSH 多端口监听与 ssh.socket 配置详解
linux·ubuntu·ssh
wdfk_prog3 小时前
[Linux]学习笔记系列 -- lib/timerqueue.c Timer Queue Management 高精度定时器的有序数据结构
linux·c语言·数据结构·笔记·单片机·学习·安全
大聪明-PLUS4 小时前
如何从 USB 闪存驱动器安装 Debian Linux
linux·嵌入式·arm·smarc
2501_915106324 小时前
CDN 可以实现 HTTPS 吗?实战要点、部署模式与真机验证流程
网络协议·http·ios·小程序·https·uni-app·iphone