web-dev-qa-db-ja.com

RHEL 7でiptablesを起動できません

RHEL7でiptablesを使用しようとしています。私は以下を実行しました:

systemctl mask firewalld
systemctl stop firewalld
yum install iptables-services
systemctl enable iptables
systemctl start iptables

しかし、最後の行のエラー:

Job for iptables.service failed because the control process exited with error code. See "systemctl status iptables.service" and "journalctl -xe" for details.

journalctl -u service-name.service
-- No entries --

およびjournalctl -xe

Jan 13 12:30:03 localhost.localdomain systemd[1]: Unit iptables.service entered failed state.
Jan 13 12:30:03 localhost.localdomain systemd[1]: iptables.service failed.
Jan 13 12:30:03 localhost.localdomain polkitd[10240]: Unregistered Authentication Agent for unix-process:27798:561438909 (system bus name :1.22082, object path /org/freedesktop/P
lines 1222-1263/1263 (END)

これは、原因ではなく失敗したことを示すだけであり、 nix-processの未登録認証エージェント が何を意味するのか、またはそれが関連しているかどうかはわかりません。常にiptablesのエラー行をたどっているからだと思います。しかし、私はこれが何を意味するのか、具体的にどのようにそれを修正するのかわかりません。どちらが原因で、どちらが結果でもありません。

さらに

Sudo iptables -S
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT

sestatus
SELinux status:                 enabled
SELinuxfs mount:                /sys/fs/selinux
SELinux root directory:         /etc/selinux
Loaded policy name:             targeted
Current mode:                   permissive
Mode from config file:          enforcing
Policy MLS status:              enabled
Policy deny_unknown status:     allowed
Max kernel policy version:      28

iptables-restoreがハングします。

この他の投稿は役に立ちません

解決済み:

本当の原因、ハンドルロックなどが正確にわからないのですが、数回再起動してiptables-restoreを実行すると、サービスを開始できるようになりました。

iptablesサービスを開始するにはどうすればよいですか?

1
Roy Hinkley

私が知っている短い答えですが、同様の問題があり、再起動すると修正されました。サービスは起動時に開始され、その後は通常どおり停止して開始できました。

1
bao7uo