Cara menonaktifkan firewall secara permanen di Red Hat Linux


13

Saya telah mengikuti langkah-langkah di bawah ini untuk menonaktifkan firewall di Linux. Setelah reboot, firewall kembali diaktifkan. Bagaimana cara menonaktifkan firewall secara permanen?

  1. Masuk sebagai pengguna root.

  2. Selanjutnya masukkan tiga perintah berikut untuk menonaktifkan firewall.

    service iptables save  
    service iptables stop  
    chkconfig iptables off  
    
  3. Nonaktifkan IPv6 firewall.

    service ip6tables save  
    service ip6tables stop  
    chkconfig ip6tables off  
    

Jawaban:



2

FYI: Ini tidak lagi berfungsi di RHEL7, dan skrip init.d yang praktis telah dihapus.

Berikut ini bekerja untuk saya.

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

Terima kasih banyak. Memang, cara lama untuk melakukannya tidak bekerja di RS 7.2
Oleg Gryb

1

Untuk menonaktifkannya secara permanen, Anda dapat menghapus file iptables dari direktori /etc/rc.d/init.d.


Ini hanya akan bekerja pada distro yang menggunakan init dan bukan pada sistem yang menggunakan systemd atau pemula.
ntwrkguru

0

Anda dapat menonaktifkan firewall secara permanen dengan menjalankan perintah iptables -F setiap kali Anda me-restart host linux Anda.

Cukup jalankan perintah di bawah ini cd /etc/profile.d/
sentuh custom.sh echo "iptables -F" >> custom.sh

buat file custom.sh dan tulis perintah Anda (iptables -F) di dalam file itu

Jadi setiap kali Anda me-restart iptables host Linux Anda -F akan dieksekusi dan firewall Anda akan dinonaktifkan. Ini berhasil untuk saya.


1
Itu tidak menonaktifkan firewall, itu hanya menghapus semua aturan. Aturan masih bisa ditambahkan oleh aplikasi lain setelah Anda membilasnya. Contoh utama adalah kontainer Docker dan rantai terkait.
ntwrkguru

0

Saya mengikuti jawaban @teknopaul dan itu berfungsi dengan baik baik iptables dan firewalld dihentikan dan tidak aktif, namun, jika setelah reboot Anda masih melihat beberapa aturan tentang menjalankan perintah iptables -Ldaripada memeriksa antarmuka jaringan Anda dengan perintah ifconfig. Jika Anda melihat antarmuka jaringan virbr0maka nonaktifkan menggunakan perintah

systemctl stop libvirtd.service
systemctl disable libvirtd.service

Sekarang ketika Anda rebootmesin dan menjalankan iptables -LAnda tidak akan melihat aturan dan jika Anda menjalankan ifconfigAnda tidak akan melihat virbr0.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.