如何通过编辑文件而不是通过命令行交互来修改 iptables 规则?

如何通过编辑文件而不是通过命令行交互来修改 iptables 规则?

在历史上,我会简单地编辑一个文件,然后
重新启动整个服务器。

我将克隆打开端口 22 的行,
将其更改为 80,然后保存文件..并重新启动
整个系统,以便 iptables 将以打开的端口 80 启动。

但最近......该文件
在我的 centos 6.5 操作系统中不再存在

谷歌上的大多数答案都表明我必须与 iptables 交互
才能启用和禁用端口。

是否可以不与 iptables 交互,而只是
将您面前的所有内容视为一个可编辑文件?

答案1

/etc/sysconfig/iptables在 CentOS 中,如果您没有该文件,您可以简单地通过使用iptables-save将当前规则集转储到文件中来创建它。

iptables-save > /etc/sysconfig/iptables

要加载文件,您不需要重新启动机器,您可以使用iptables-restore

iptables-restore < /etc/sysconfig/iptables

答案2

我认为应该是“service iptables save”将其保存在 /etc/sysconfig/iptables 上,然后“service iptables restart”以确保创建的规则保持不变

相关内容