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

33 iptables centos

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

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

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

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

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

Rab*_*bin 53

在 CentOS 中,/etc/sysconfig/iptables如果您没有该文件,则您拥有该文件,您只需使用iptables-save将当前规则集转储到文件中即可创建它。

iptables-save > /etc/sysconfig/iptables
Run Code Online (Sandbox Code Playgroud)

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

iptables-restore < /etc/sysconfig/iptables
Run Code Online (Sandbox Code Playgroud)