再起動時にiptableルールをリセットするRedhatサーバー(Red Hat Enterprise Linux Server release 7.2 (Maipo)
)があります。
バージョン6ドキュメント によると、次のように実行します。
/sbin/service iptables save
これは次を返します:
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.
メッセージを正しく理解した場合、次のことを試みました。
Sudo systemctl iptables save
これは次を返します:
Unknown operation 'iptables'.
具体的には、IPテーブルの保存時に バージョン7のドキュメント が見つかりませんが、以前のバージョンでは同じコマンドがサポートされています。
iptables設定を保存するにはどのコマンドを実行する必要がありますか?
参考:
ファイアウォールd satatus:
systemctl status firewalld
firewalld.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)
iptables-services
パッケージをインストールする必要があります。
その後、service iptables save
が機能します。また、これらのコマンドも機能します。
# iptables-save > /etc/sysconfig/iptables
# ip6tables-save > /etc/sysconfig/ip6tables
私の知る限り、systemctlにはiptables-servicesの設定を保存するオプションがありません。
注:systemctlの構文は次のとおりです:systemctl <operation> <unit>
Red Hat 7のセキュリティガイドへのリンクは次のとおりです。 sing_firewalls
私が使う
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.4 (Maipo)
firewalldサービスのステータス:
# systemctl status firewalld
Active: active (running) since Fri 2018-04-13 10:00:18 CEST; 31min ago
だから私はあなたがファイアウォールを有効にすることもできると思います
systemctl start firewalld
systemctl enable firewalld
firewall-configでルールを変更します