無法在 RHEL 7 上啟動 iptables

無法在 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)

這只告訴我它失敗了,沒有告訴我原因,而且我不知道是什麼unix 進程的未註冊身份驗證代理意味著或是否相關。我相信這是因為它總是遵循 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

簡短的回答我知道,但我遇到了類似的問題並重新啟動解決了它。該服務在啟動時啟動,然後我可以正常停止和啟動。

答案2

按順序運行就成功了。服務 iptables 儲存 systemctl 停止firewalld systemctl 停用firewalld systemctl 啟動 iptables systemctl 狀態 iptables systemctl 啟用 iptables

相關內容