Linuxでファイアウォールを無効にするために、以下の手順に従いました。再起動後、再びファイアウォールが有効になります。ファイアウォールを永久に無効にする方法は?
Rootユーザーとしてログインします。
次に、次の3つのコマンドを入力してファイアウォールを無効にします。
service iptables save
service iptables stop
chkconfig iptables off
IPv6ファイアウォールを無効にします。
service ip6tables save
service ip6tables stop
chkconfig ip6tables off
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-centos.html
参考:これは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
永続的に無効にするには、ディレクトリ/etc/rc.d/init.dからiptablesファイルを削除します。
私は@teknopaulの回答に従いましたが、正常に機能しました。iptablesとfirewalldの両方が停止して非アクティブになっていますが、再起動後もコマンド_iptables -L
_の実行に関するルールが表示された場合は、コマンドifconfig
でネットワークインターフェイスを確認してください。 。ネットワークインターフェース_virbr0
_が表示された場合は、コマンドを使用して無効にします
_systemctl stop libvirtd.service
systemctl disable libvirtd.service
_
マシンをreboot
実行して_iptables -L
_を実行すると、ルールは表示されず、ifconfig
を実行しても_virbr0
_は表示されません。
Linuxホストを再起動するたびにiptables -Fコマンドを実行することにより、ファイアウォールを永続的に無効にすることができます。
以下のコマンドを実行してくださいcd /etc/profile.d/
touch custom.sh echo "iptables -F" >> custom.sh
custom.shファイルを作成し、そのファイル内にコマンド(iptables -F)を書き込みます
したがって、Linuxホストを再起動するたびにiptables -Fが実行され、ファイアウォールが無効になります。それは私のために働いた。