web-dev-qa-db-ja.com

CentOSファイアウォールログファイルはどこにありますか

Centosサーバーを設定すると、ファイアウォールによっていくつかのポートがブロックされます。たとえば、gerritdは、firewalldサービスを停止するとタイムアウトエラーでメールを送信できません。そして、shadowsocksと同じように、firewalldサービスを開始すると、サーバーから何も取得できません。私はすでにサーバーポート8388&8389&465&25を開いていますが、うまくいきませんでした!

ファイアウォールのログファイルを分類して、中止しないポートを見つけたいと思います。/usr/sbin/firewalldの作成者はあなたであり、ファイアウォールのインポート構成、構成はログファイルの場所を設定します...ログファイルの場所を見つける方法を教えてください。

どうもありがとう!

4
TomDuan

ログファイル

ログは/var/log/firewalldにあります。

tailを使用して出力を自動更新し、最後の数行を表示できます。

tail -f /var/log/firewalld

起動時に--debugを使用してロギングをアクティブにする必要がある場合があります。 /etc/sysconfig/firewalldに追加するだけです。

FIREWALLD_ARGS=--debug=10

Sudo systemctl restart firewalldでプロセスを再起動します

ファイアウォールにサービスを追加する

また、サービス自体を追加する必要がある場合もあります(httpsを置き換えます):

firewall-cmd --set-default-zone=dmz 2>&1 > /dev/null
firewall-cmd --zone=dmz --permanent --add-service=https 2>&1 > /dev/null
firewall-cmd --reload 2>&1 > /dev/null
3
Hafenkranich