web-dev-qa-db-ja.com

Red Hat Linuxでファイアウォールを永続的に無効にする方法

Linuxでファイアウォールを無効にするために、以下の手順に従いました。再起動後、再びファイアウォールが有効になります。ファイアウォールを永久に無効にする方法は?

  1. Rootユーザーとしてログインします。

  2. 次に、次の3つのコマンドを入力してファイアウォールを無効にします。

    service iptables save  
    service iptables stop  
    chkconfig iptables off  
    
  3. IPv6ファイアウォールを無効にします。

    service ip6tables save  
    service ip6tables stop  
    chkconfig ip6tables off  
    
13
user354719

CentOSまたはRedHat Enterpriseのバージョン7の場合、systemctlコマンドを使用する必要があります。

例えば:

#Check status:

systemctl status firewalld

#Stop firewall:

systemctl stop firewalld

#Disable firewall:

systemctl disable firewalld

抽出元: http://www.sysadmit.com/2016/12/linux-deshabilitar-firewall-redhat-c​​entos.html

8
Orange the new

参考:これはRHEL7では機能しなくなり、便利なinit.dスクリプトが削除されました。

以下は私のために働いた。

systemctl stop firewalld
systemctl disable firewalld
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
2
teknopaul

永続的に無効にするには、ディレクトリ/etc/rc.d/init.dからiptablesファイルを削除します。

1
user1564218

私は@teknopaulの回答に従いましたが、正常に機能しました。iptablesとfirewalldの両方が停止して非アクティブになっていますが、再起動後もコマンド_iptables -L_の実行に関するルールが表示された場合は、コマンドifconfigでネットワークインターフェイスを確認してください。 。ネットワークインターフェース_virbr0_が表示された場合は、コマンドを使用して無効にします

_systemctl stop libvirtd.service
systemctl disable libvirtd.service
_

マシンをreboot実行して_iptables -L_を実行すると、ルールは表示されず、ifconfigを実行しても_virbr0_は表示されません。

0

Linuxホストを再起動するたびにiptables -Fコマンドを実行することにより、ファイアウォールを永続的に無効にすることができます。

以下のコマンドを実行してくださいcd /etc/profile.d/
touch custom.sh echo "iptables -F" >> custom.sh

custom.shファイルを作成し、そのファイル内にコマンド(iptables -F)を書き込みます

したがって、Linuxホストを再起動するたびにiptables -Fが実行され、ファイアウォールが無効になります。それは私のために働いた。

0
Naveen Kandakur