程序员必掌握的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: 本机产生的准备发送的包或者转发的包,在经过路由判断之后, 将触发。

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

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

相关推荐
ang78410 小时前
日常高频使用的 Ansible 命令,按使用频率和场景整理。
linux·运维·服务器
瓦格哈儿10 小时前
删掉旧 SSL 证书会影响线上业务吗?风险点梳理
网络协议·https·ssl
高亦真10 小时前
今天是学习嵌入式的第35天
linux·学习·算法
mounter62511 小时前
eBPF 驱动的云原生网络变革:Cilium 的前世今生与全机套接字迭代技术演进
linux·ebpf·linux kernel·kernel
赵庆明老师11 小时前
用同一个用户登录宝塔面板的ftp与Linux的sftp
linux·运维·服务器
oushaojun211 小时前
深入理解 Linux I2C 框架:内核子系统分层解析(转)
linux
美酒没故事°11 小时前
https和tls有什么区别?
网络协议·http·https
不会就选b11 小时前
Linux之socket编程(六)----TCP-->模拟shell命令
linux·运维·tcp/ip
比兔代理12 小时前
住宅代理IP的出口节点调度:ASN、BGP 与 IP 段信誉机制解析
linux·服务器·网络
AAA代码批发商12 小时前
DAYS 38 TCP并发服务器模型详解
linux·网络·笔记·学习