TL; DR新しいCentOSサーバーのインストールでは、firewalldを使用するか、それを無効にして_/etc/sysconfig/iptables
_の使用に戻る必要がありますか?
firewalldとiptablesは同様の目的を果たします。どちらもパケットフィルタリングを実行しますが、理解できれば、firewalldは変更が行われるたびにルールセット全体をフラッシュしません。
Iptablesについてはよく知っていますが、firewalldについてはほとんど知りません。
FedoraとRHEL/CentOS-従来のiptables設定は_/etc/sysconfig/iptables
_で行われました。 firewalldでは、その構成は_/etc/firewalld/
_にあり、XMLファイルのセットです。 Fedoraは、このレガシー構成の代わりとして、firewalldに向かっているようです。 firewalldは内部でiptablesを使用していることは理解していますが、独自のコマンドラインインターフェイスと構成ファイル形式も上記のようにあります。これは、一方を他方と比較して使用していることです。
これらのそれぞれが最も適した特定の構成/シナリオはありますか? NetworkMangaer対networkの場合、NetworkManagerはネットワークスクリプトの代替として意図された可能性がありますが、ネットワークブリッジのサポートが不足しているなどの理由により、サーバーセットアップでNetworkManagerを使用していないようですすべて。したがって、「Linux _desktop/gui
_を使用している場合はNetworkManagerを使用し、サーバーを実行している場合はネットワークを使用する」という一般的な概念があるようです。それは私がさまざまな投稿を読んで得たものです-少なくとも、それらが少なくとも現在の状態にあるとき、それらの物のために実行可能な使用法についてのガイドを提供します。
しかし、私はfirewalldでこれと同じことをしていて、それをオフにして代わりにiptablesを使用しています。 (私はほとんど常にLinuxをサーバーにインストールしています。デスクトップ用ではありません)。 firewalldはiptablesの効果的な代替品ですか?それをすべての新しいシステムで使用するだけですか?
firewalld
はXML構成に基づいているため、プログラムでファイアウォールを構成する方が簡単だと考える人もいます。これはiptables
でも実現できますが、XMLではない別の方法で実現できます。 iptables
の動作にすでに慣れている場合、すべての構成をfirewalld
に移行する理由は何ですか。
最大のiptables
ファイアウォールルールセットを検討する場合、firewalld
の動的な側面からどのくらいの頻度でメリットがあると思いますか?ほとんどの場合、iptables
のパフォーマンスが問題になることはありません。 iptables
のパフォーマンスが問題となるほとんどの場合、ipset
ベースのソース/宛先IPセットを使用することで修正できます。
NetworkManagerを使用する必要があるかどうかは、別の議論です。