Ubuntu执行service iptables -save报错iptables:unrecognized service 的解决方法
问题描述:
解决办法:
因为Ubuntu默认使用的防火墙并不是iptables,所以使用iptables之前需要先禁用UFW。
命令如下:
1 | sudo ufw disable |
类似地,在CentOS 7服务器的情况下,防火墙也可能是冲突的一个原因。FirewallD默认包含在CentOS 7中。
1 | service iptables save |
有时,在Ubuntu服务器中执行以下命令会返回一个无法识别的服务消息。
该命令基于/etc/init.d文件夹中iptables的启动脚本起作用。 通常,此命令适用于RHEL / Red Hat / CentOS。 在Ubuntu中,要保存防火墙规则的更改,我们使用以下命令
1 | sudo /sbin/iptables-save |
但是,如果坚持使用与以前相同的命令,我们可以在/etc/init.d文件夹中添加自定义的可执行启动脚本。 这样可以有效地解决错误。