Pendahuluan
Firewalld adalah solusi firewall yang dikelola secara dinamis yang mendukung zonasi jaringan. Admin sistem menggunakannya untuk mengizinkan dan melarang lalu lintas masuk dan keluar secara dinamis. Ini mendukung pengaturan firewall IPv4 dan IPv6. Mulai CentOS 7, firewalld (Dynamic Firewall Manager) adalah alat firewall default di server CentOS.
Kami menyarankan agar firewalld aktif dan diaktifkan setiap saat. Namun, admin mungkin perlu menonaktifkan firewalld untuk menguji atau beralih ke alat firewall lain, seperti iptables.
Tutorial ini akan menunjukkan cara menonaktifkan dan menghentikan firewall di CentOS 7.
Prasyarat
- Pengguna dengan hak istimewa sudo
- Akses ke baris perintah (Ctrl-Alt-T)
- Mesin CentOS 7
Periksa Status firewalld
Firewalld diaktifkan secara default di setiap mesin CentOS 7.
Untuk memeriksa status firewalld, jalankan perintah berikut dari baris perintah:
sudo systemctl status firewalld
Jika firewall sedang berjalan, Anda akan melihat teks hijau terang yang menunjukkan bahwa firewall aktif, seperti yang terlihat di bawah ini.
Menonaktifkan Firewall di CentOS
Anda dapat menonaktifkan firewall sementara atau secara permanen . Bagian di bawah ini memberikan petunjuk untuk kedua opsi.
Hentikan sementara firewalld
Untuk menonaktifkan sementara pengelola firewall default di CentOS 7, gunakan perintah berikut:
sudo systemctl stop firewalld
Tidak akan ada pesan konfirmasi.
Untuk memverifikasi bahwa firewalld dinonaktifkan, ketik:
sudo systemctl status firewalld
Anda akan melihat Active: inactive (dead)
.
systemctl stop firewalld
perintah menonaktifkan layanan sampai reboot. Setelah sesi runtime Anda berakhir dan sistem di-boot ulang, layanan firewalld akan aktif kembali.
Nonaktifkan firewalld secara permanen
Untuk menonaktifkan firewall secara permanen di CentOS 7, Anda harus menghentikan layanan firewall dan menonaktifkannya sama sekali.
Untuk menghentikan alat firewalld, jalankan:
sudo systemctl stop firewalld
Ini juga merupakan perintah yang sama yang kami gunakan untuk menghentikan sementara firewalld. Periksa status firewall.
sudo systemctl status firewalld
Outputnya harus menyatakan bahwa layanan tidak aktif.
Untuk menonaktifkan layanan agar tidak aktif saat sistem boot, masukkan perintah ini:
sudo systemctl disable firewalld
Lihat gambar di bawah untuk output yang dapat Anda temukan:
Anda sekarang telah berhasil menghentikan dan menonaktifkan layanan firewall di server CentOS 7 Anda. Namun, layanan aktif lainnya mungkin mengaktifkan firewalld.
Untuk mencegah layanan lain mengaktifkan firewalld, sembunyikan firewalld dari layanan lain di sistem:
sudo systemctl mask --now firewalld
Ini membuat tautan simbolik (symlink ) dari layanan firewall ke /dev/null
.
Outputnya akan muncul sebagai berikut:
Output
Created symlink from /etc/systemd/system/firewalld.service to /dev/null.