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

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

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

相关推荐
阿巴~阿巴~2 小时前
Linux同步机制:POSIX 信号量 与 SystemV信号量 的 对比
linux·服务器·线程·信号量·线程同步·posix·system v
fyakm2 小时前
Linux文件搜索:grep、find命令实战应用(附案例)
linux·运维·服务器
巴渝小禹3 小时前
【Ubuntu】虚拟机 Ubuntu 挂载 宿主机 Windows文件夹
linux·ubuntu
洛克大航海5 小时前
解锁 PySpark SQL 的强大功能:有关 App Store 数据的端到端教程
linux·数据库·sql·pyspark sql
大海绵啤酒肚6 小时前
OpenStack虚拟化平台之T版搭建部署
linux·运维·云计算·openstack
gtr20207 小时前
Ubuntu24.04 最小化发布 需要删除的内容
linux
jiayi_19997 小时前
Linux 容器安装 conda 和 pip
linux·conda·pip
一周困⁸天.8 小时前
Redis 主从复制
linux·redis
ayaya_mana8 小时前
CentOS 7/8/9 一键安装 Python 3.10+ 并配置默认版本
linux·python·centos
The Chosen One9858 小时前
【Linux】Linux权限讲解 :写给文件的一封情书
linux·运维·服务器