iptables 表
时间: 2024-07-17 13:01:20 浏览: 168
iptables-restore命令 还原iptables表的配置
iptables 是 Linux 系统中的防火墙工具,它提供了一种灵活的方式来管理网络包过滤规则。它的名字源自 "Internet Protocol Table",这个表由一系列链 (chains) 组成,每个链包含一组规则 (rules),用于处理不同类型的数据包操作。
在iptables 中,主要有以下几个表:
1. **filter**:这是最常用的一张表,用于基本的入站、出站和转发策略。例如,INPUT链控制数据包是否允许进入系统,OUTPUT链管理离开系统的数据包,FORWARD链处理转发到其他网段的数据包。
2. **nat**: 主要负责网络地址转换 (NAT),将内部 IP 地址转换为外部 IP 地址,常用于隐藏内部网络结构。
3. **mangle**: 用于修改数据包的内容,比如改变时间戳、标记数据包等。
4. **raw**: 提供对原始数据包的完全访问,通常用于创建复杂的安全策略。
你可以通过 `iptables -L` 命令查看当前配置的规则,而 `iptables -A [CHAIN] [-t TABLE] RULE` 可以添加新的规则,`iptables -D [CHAIN] [-t TABLE] RULE` 则删除规则。
阅读全文