iptables及其过滤规则

iptables是Linux内核中的网络访问管理模块,主要负责IPv4数据包的过滤和地址转换。它包含5个默认表,如filter、nat和mangle,每个表有多个内置链,如INPUT、OUTPUT和FORWARD。iptables通过链式规则处理IP包,匹配到规则后执行相应操作。常用命令包括查看路由表、配置SSH等。iptables配置通常不持久化,但可以通过脚本保存并恢复。其底层是内核中的netfilter模块,执行实际的过滤操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. iptables是Linux内核的一个模块,用以管理对网络设备(网卡)的访问,如路由过滤、端口转发、NAT等,root用户可以通过iptables配置操作系统的路由表。在当前的主流Linux发布系统中,都默认安装了iptables。

为了适应IPv6,事实上iptables用以管理IPv4数据包的过滤和地址转换,ip6tables用以管理IPv6数据包的过滤和地址转换。后文将其统一称为iptables。

在CentOS 5.x+上,检查iptables的安装情况:

[root@my]# rpm -q iptables
iptables-1.4.21-28.el7.x86_64

在CentOS上,检查iptables的启动情况:

[root@my]# lsmod | grep ip_tables
ip_tables              27126  5 iptable_security,iptable_filter,iptable_mangle,iptable_nat,iptable_raw

如果iptables没有被启动,则执行命令:

[root@my]# system-config-securitylevel

2. iptables的路由规则以表(table)的方式存储,默认为如下5个表

1) filter

iptables/ip6tables命令默认操作的表,过滤IP数据包

2) nat

iptables/ip6tables -t nat,创建新连接的IP数据包

3) ma

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值