web-dev-qa-db-ja.com

Redhat Enterprise Server 7でiptables設定を保存する方法

再起動時に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)
10
Roy Hinkley

iptables-servicesパッケージをインストールする必要があります。

その後、service iptables saveが機能します。また、これらのコマンドも機能します。

# iptables-save > /etc/sysconfig/iptables
# ip6tables-save > /etc/sysconfig/ip6tables

私の知る限り、systemctlにはiptables-servicesの設定を保存するオプションがありません。

注:systemctlの構文は次のとおりです:systemctl <operation> <unit>

15
aesnak

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でルールを変更します

  1. プレスSuper
  2. タイプfirewall
  3. ドロップダウンメニューでPermanentを選択します
  4. 必要な設定を行います
1
Yura