Iptables规则配置
时间: 2025-07-05 09:04:43 浏览: 16
### Iptables 规则配置教程
#### 安装 Iptables 工具
为了管理和配置防火墙规则,需要先安装 `iptables` 管理工具。可以通过以下命令完成安装:
```bash
yum -y install iptables-services
```
此命令会自动下载并安装所需的软件包[^1]。
#### 配置基本规则
Iptables 的核心功能在于定义网络流量过滤规则。下面是一些常见的操作示例:
- **阻止特定 IP 地址访问**
如果希望拒绝来自某个特定 IP 地址的数据包进入服务器,则可以执行如下指令:
```bash
iptables -I INPUT -s 192.168.1.199 -j DROP
```
这条语句表示在输入链中插入一条新规则,在匹配源地址为 `192.168.1.199` 的情况下丢弃数据包[^2]。
- **允许 HTTP 和 HTTPS 流量通过**
对于 Web 应用程序来说,默认开放端口 80 (HTTP) 和 443 (HTTPS),可通过下述方式设置:
```bash
iptables -A INPUT -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp --sport 80 -m state --state ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp --sport 443 -m state --state ESTABLISHED -j ACCEPT
```
这些例子展示了如何针对不同场景定制化安全策略。值得注意的是,Linux 中的包处理过程涉及多个表格(如 raw、filter、nat、mangle 及 security),每张表负责不同的连接阶段,并且可以在各自的链条上施加控制措施[^3]。
对于更复杂的环境而言,理解各个表的作用以及它们之间的交互非常重要,这样才能构建出既高效又可靠的安全屏障。
阅读全文
相关推荐

















