web-dev-qa-db-ja.com

CentOS 7ファイアウォール構成

CentOS 6では、コマンドラインからsetupと入力すると、Firewall configurationというツールセットが表示されます。 CentOS 7でもこれを行うことができますが、リストにオプションとしてFirewall configurationが含まれなくなりました。

私が今どこにそれを見つけられるのか、そしてなぜそれが動かされたのか誰か知っていますか?

これは私がHTTPHTTPSを介して着信トラフィックを許可するために以前使用していた場所です。もっと良い方法があれば、私は喜んでアドバイスを受けます。ありがとう。

22
ste

RedHat/CentOS 7のリリース以降、以前のファイアウォールシステムはfirewalldに置き換えられました。

執筆時点では、system-config-firewallのようなcursesのようなコンソールインターフェイスはありません。 GUIを使用してもかまわない場合は、代わりにfirewall-configを使用できます。

コンソールに何か必要な場合は、代わりにfirewall-cmdを使用する必要があります。

firewalldの詳細と完全なドキュメントについて: 4.5。ファイアウォールの使用

これがお役に立てば幸いです。

30
William Sandin

ここに私が出会い、役に立った以下の説明があるいくつかのコマンドがあります

firewall-cmd --state
  view status of firewalld service (systemctl status firewalld)
firewall-cmd --zone=public --list-all
  gets all info for the “public” zone
firewall-cmd --list-all-zones
  shows all info for all zones
firewall-cmd --zone=public --add-port=80/tcp --permanent
  adds port 80 to public zone
firewall-cmd --zone=public --add-service=http --permanent
  adds service http to public zone
firewall-cmd --reload
  run this after making changes
firewall-cmd --zone=public --remove-port=80/tcp --permanent
  to remove port 80 from public zone
firewall-cmd --get-default-zone
  shows default zone for firewall
firewall-cmd --get-active-zones
  zones where network interfaces or sources are assigned
18
1Raptor007

Firewalldを無効にする迅速な方法は次のとおりです。

 systemctl disable firewalld

これは.serviceを削除するので、次のようなものを取得する必要があります

rm '/etc/systemd/system/basic.target.wants/firewalld.service'
rm '/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service'
1
Steve Rowe