TL; DR Pada server CentOS yang baru saya menginstal firewalld atau menonaktifkannya dan kembali menggunakannya /etc/sysconfig/iptables
?
firewalld dan iptables memiliki tujuan yang sama. Keduanya melakukan pemfilteran paket - tetapi jika saya memahaminya dengan benar, firewalld tidak menghapus seluruh aturan yang ditetapkan setiap kali perubahan dilakukan.
Saya tahu banyak tentang iptables tetapi sangat sedikit tentang firewalld.
Pada Fedora dan RHEL / CentOS - konfigurasi iptables tradisional dilakukan di /etc/sysconfig/iptables
. Dengan firewalld, konfigurasinya tinggal /etc/firewalld/
dan merupakan sekumpulan file XML. Fedora tampaknya bergerak menuju firewalld sebagai pengganti konfigurasi warisan ini. Saya mengerti bahwa firewalld menggunakan iptables di bawah tenda, tetapi juga memiliki antarmuka baris perintah dan format file konfigurasi sendiri seperti di atas - yang saya maksudkan dalam hal menggunakan satu vs yang lain.
Apakah ada konfigurasi / skenario tertentu yang masing-masing paling cocok untuk ini? Dalam kasus NetworkMangaer vs jaringan, tampaknya meskipun NetworkManager mungkin dimaksudkan sebagai pengganti skrip jaringan, karena kurangnya dukungan jembatan jaringan dan beberapa hal lainnya, banyak orang tidak menggunakannya pada pengaturan server di semua. Jadi sepertinya ada konsep umum "gunakan NetworkManager jika Anda menggunakan Linux desktop/gui
, dan jaringan jika Anda menjalankan server". Itulah yang saya ambil dari membaca berbagai posting - tetapi setidaknya memberikan panduan tentang apa yang bisa digunakan untuk hal-hal itu - setidaknya ketika mereka berdiri dalam keadaan mereka saat ini.
Tapi saya sudah melakukan hal yang sama dengan firewalld dan hanya mematikannya dan menggunakan iptables sebagai gantinya. (Saya hampir selalu menginstal linux di server, bukan untuk penggunaan desktop). Apakah firewalld pengganti yang efektif untuk iptables dan haruskah saya menggunakannya pada semua sistem baru?
iptables
. Ini hanya alat ujung depan, jika membilas tabel itu karena Anda menyuruhnya melakukannya.