iptables 增加规则
时间: 2024-11-18 18:11:48 浏览: 4
linux增加iptables防火墙规则的示例
`iptables` 是Linux系统中用于网络包过滤和路由管理的一套命令行工具,它允许用户控制进出系统的数据包流量。增加iptables规则通常涉及以下几个步骤:
1. **选择表**:
首先你需要确定要在哪个表中添加规则。常见的有 `nat`, `filter`, `mangle` 等。例如,`filter` 表主要用于防火墙策略。
2. **链选择**:
决定在哪条链上插入规则。比如在 `INPUT` 或 `OUTPUT` 链(阻止或允许进入/离开系统),`FORWARD` 链(处理转发的数据包)等。
3. **规则格式**:
每条规则由四部分组成:目标地址、协议(如 `-p TCP`)、源/目的端口范围和操作(如 `-j ACCEPT` 或 `-j DROP`)。例如:
```
sudo iptables -A INPUT -s 192.168.1.0/24 -p tcp --dport 80 -j ACCEPT
```
这表示只允许来自 `192.168.1.0/24` 网段的TCP连接到本机的80端口。
4. **权限验证**:
执行 `iptables` 命令需要管理员权限 (`sudo`)。
5. **保存设置**:
如果希望规则在重启后仍然生效,可以使用 `-w` 参数暂时保存配置,并使用 `sudo iptables-save > /etc/iptables/rules.v4` 将其永久保存。
阅读全文