centos7保存iptables
时间: 2024-09-30 07:15:55 浏览: 32
在CentOS 7中,保存iptables规则是为了防止重启系统或网络服务后规则丢失。你可以通过编辑iptables配置文件来永久保存规则。以下是步骤:
1. 首先,打开iptables的管理脚本(通常位于`/etc/sysconfig/iptables`):
```bash
sudo vi /etc/sysconfig/iptables
```
2. 如果你已经有自定义规则添加到了链(chain),记得将它们添加到`-A`(追加)部分,并保持注释或启用状态(比如在`INPUT`、`FORWARD`或`OUTPUT`链内)。
3. 确认无误后,保存并退出vi编辑器。如果你想要生成一个新的防火墙配置文件,可以运行:
```bash
sudo service iptables save
```
4. 最后,你可以选择是否立即应用这些更改到iptables。如果不希望立即应用,可以创建一个新的iptables配置文件,例如`/etc/sysconfig/iptables.new`,然后替换原来的配置文件:
```bash
sudo mv /etc/sysconfig/iptables /etc/sysconfig/iptables.bak
sudo cp /etc/sysconfig/iptables.new /etc/sysconfig/iptables
```
如果你想让更改自动在重启时生效,需要更新firewalld服务(如果使用了firewalld而非原生iptables),则执行:
```bash
sudo systemctl restart firewalld
```
阅读全文