我有一个 Redhat 服务器 ( Red Hat Enterprise Linux Server release 7.2 (Maipo)
),它在重新/启动时重置 iptable 规则。
根据版本 6 文档,我执行:
/sbin/service iptables save
Run Code Online (Sandbox Code Playgroud)
返回:
The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.
Run Code Online (Sandbox Code Playgroud)
如果我正确理解了消息,我尝试了以下操作:
sudo systemctl iptables save
Run Code Online (Sandbox Code Playgroud)
返回:
Unknown operation 'iptables'.
Run Code Online (Sandbox Code Playgroud)
我找不到关于保存 ip 表的版本 7 文档,但以前的版本支持相同的命令。
我应该运行什么命令来保存 iptables 配置?
以供参考:
防火墙 d 状态:
systemctl status firewalld
firewalld.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)
Run Code Online (Sandbox Code Playgroud)
aes*_*nak 20
你应该安装iptables-services
包。
然后service iptables save
将工作。这些命令也将起作用:
# iptables-save > /etc/sysconfig/iptables
# ip6tables-save > /etc/sysconfig/ip6tables
Run Code Online (Sandbox Code Playgroud)
AFAIK,systemctl 没有任何选项可以保存 iptables-services 的配置。
注意:systemctl 语法如下: systemctl <operation> <unit>
归档时间: |
|
查看次数: |
48282 次 |
最近记录: |