Redhat 7 Linuxシステムでファイアウォールを停止/起動/無効/有効にする方法

2365 ワード

転載元:https://linuxconfig.org/how-to-stop-start-and-disable-enable-firewall-on-redhat-7-linux-system
 

Redhat 7 Linuxシステムでファイアウォールを停止/起動/無効/有効にする方法


 
Redhat 7 Linuxシステムのファイアウォールはデフォルトで有効です.通常、ファイアウォールを無効にする必要はありませんが、テストの目的などに便利です.Redhat 7 Linuxシステムでは、ファイアウォールはfirewalldデーモンとして動作します.Bellowコマンドは、ファイアウォールのステータスを確認するために使用できます.
[root@rhel7 ~]# systemctl status firewalld
firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled)
   Active: active (running) since Thu 2014-09-04 19:18:47 EST; 3 months 28 days ago
 Main PID: 539 (firewalld)
   CGroup: /system.slice/firewalld.service
           └─539 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid

Sep 04 19:18:45 rhel7 systemd[1]: Starting firewalld - dynamic firewall daemon...
Sep 04 19:18:47 rhel7 systemd[1]: Started firewalld - dynamic firewall daemon.

上の出力からファイアウォールが有効になっていることがわかります.これは、再起動後に自動的に起動し、現在もアクティブであることを意味します.さらに、以下の方法を使用して、現在適用されているすべてのルールを確認することもできます.
[root@rhel7 ~]# iptables-save

 

RHEL 7ファイアウォールの停止と起動


Redhat 7 Linuxシステムのファイアウォールは、次のlinuxコマンドで停止できます.
[root@rhel7 ~]# service firewalld stop
Redirecting to /bin/systemctl stop  firewalld.service

システムが再起動すると、停止したファイアウォールが再起動します.Redhat 7 Linuxシステムでファイアウォールを起動するには:
[root@rhel7 ~]# service firewalld start
Redirecting to /bin/systemctl start  firewalld.service

 

RHEL 7ファイアウォールの無効化と有効化


RHEL 7ファイアウォールを完全に無効にするため、再起動後に実行してもロードされません.
[root@rhel7 ~]# systemctl disable firewalld
rm '/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service'
rm '/etc/systemd/system/basic.target.wants/firewalld.service'

 
システムが再起動すると、ファイアウォールが起動できません.ファイアウォールを再度有効にするには、次の手順に従います.
[root@rhel7 ~]# systemctl enable firewalld
ln -s '/usr/lib/systemd/system/firewalld.service' '/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service'
ln -s '/usr/lib/systemd/system/firewalld.service' '/etc/systemd/system/basic.target.wants/firewalld.service'