一、firewalld概述
- firewalld防火墻是Centos7系統(tǒng)默認(rèn)的防火墻管理工具,取代了之前的iptables防火墻,也是工作在網(wǎng)絡(luò)層,屬于包過濾防火墻。
- firewalld和iptables都是用來管理防火墻的工具(屬于用戶態(tài))來定義防火墻的各種規(guī)則功能,內(nèi)部結(jié)構(gòu)都指向netfilter網(wǎng)絡(luò)過過濾子系統(tǒng)(屬于內(nèi)核態(tài))來實(shí)現(xiàn)包過濾防火墻功能。
- firewalld提供了支持網(wǎng)絡(luò)區(qū)域所定義的網(wǎng)絡(luò)鏈接以及接口安全等級的動態(tài)防火墻管理工具。 它支持IPv4、IPv6防火墻設(shè)置以及以太網(wǎng)橋(在某些高級服務(wù)可能會用到,比如云計算), 并且擁有兩種配置模式:運(yùn)行時配置與永久配置。
二、iptables與firewalld的聯(lián)系與區(qū)別
1.iptables與firewalld的區(qū)別
-
iptables主要是基于接口,來設(shè)置規(guī)則,從而判斷網(wǎng)絡(luò)的安全性。
firewalld是基于區(qū)域,根據(jù)不同的區(qū)域來設(shè)置不同的規(guī)則,從而保證網(wǎng)絡(luò)的安全。與硬件防火墻的設(shè)置相類似。 -
iptables 在/etc/sysconfig/iptables中儲存配置
firewalld 將配置儲存在 /etc/firewalld/(優(yōu)先加載)和 /usr/lib/firewalld/(默認(rèn)的配置文件)中的各種 XML 文件里。 -
使用 iptables 每一個單獨(dú)更改意味著清除所有舊有的規(guī)則和從/etc/sysconfig/iptables 里讀取所有新的規(guī)則
使用 firewalld 卻不會再創(chuàng)建任何新的規(guī)則,僅僅運(yùn)行規(guī)則中的不同之處。因此firewalld 可以在運(yùn)行時間內(nèi),改變設(shè)置而不丟失現(xiàn)行連接。
類別 | iptables | firewalld |
---|---|---|
配置文件 | /etc/sysconfig/iptables | /etc/firewalld/ 和 /usr/lib/firewalld/ |
對規(guī)則的修改 | 需要全部刷新策略,丟失連接 | 不需要全部刷新策略,不丟失現(xiàn)行連接 |
防火墻類型 | 靜態(tài)防火墻 | 動態(tài)防火墻 |
2.iptables與firewalld的聯(lián)系
CentOS7默認(rèn)的管理防火墻規(guī)則的工具(Firewalld)
稱為Linux防火墻的“用戶態(tài)”文章來源:http://www.zghlxwxcb.cn/news/detail-467762.html
三、firewalld區(qū)域
firewalld防火墻為了簡化管理,將所有網(wǎng)絡(luò)流量分為多個區(qū)域(zone)。然后根據(jù)數(shù)據(jù)包的源IP地址或傳入的網(wǎng)絡(luò)接口等條件將流量傳入相應(yīng)區(qū)域。每個區(qū)域都定義了自己打開或者關(guān)閉的端口和服務(wù)列表。文章來源地址http://www.zghlxwxcb.cn/news/detail-467762.html
1.firewalld的九個區(qū)域
到了這里,關(guān)于Linux網(wǎng)絡(luò)——shell編程之firewalld防火墻的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!