Firewall基本概念
Firewall,對iptables防火墻的進一步封裝,沒有鏈與表的概念,只有區(qū)域的概念,比iptables操作簡單,但是底層還是調(diào)用Iptables。
系統(tǒng)服務:firewalld;
管理工具:firewall-cmd(命令)、firewall-config(圖形化界面)。
Firewall基本區(qū)域
Firewall包括四個基本區(qū)域,根據(jù)所在的網(wǎng)絡場所區(qū)分,預設保護規(guī)則集:
public,僅允許訪問本機的Ssh/Dhcp/Ping等服務;
trusted,允許任何網(wǎng)絡請求訪問;
block,阻塞任何來訪請求(明確拒絕,有回應給客戶端);
drop,丟棄任何來訪請求(沒有回應,節(jié)省服務端資源)。
Firewall區(qū)域操作
## 列出所有區(qū)域;
[root@localhost ~]# firewall-cmd --get-zones
block dmz drop external home internal libvirt public trusted work
## 列出當前區(qū)域;
[root@localhost ~]# firewall-cmd --get-default-zone
public
## 切換當前區(qū)域;
[root@localhost ~]# firewall-cmd --set-default-zone=trusted
success
## 列出當前區(qū)域信息;
[root@localhost ~]# firewall-cmd --zone=trusted --list-all
trusted (active)
target: ACCEPT
icmp-block-inversion: no
interfaces: ens33
sources:
services:
ports:
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
## 重新加載防火墻所有配置;
[root@localhost ~]# firewall-cmd --reload
## 添加指定服務允許網(wǎng)絡請求;
[root@localhost ~]# firewall-cmd --permanent --zone=public --add-service='服務名'
Firewall規(guī)則操作
## 查看防火墻端口;
[root@localhost ~]# firewall-cmd --zone=public --list-ports
## 重載防火墻配置;
[root@localhost ~]# firewall-cmd --reload
## 開放端口;
[root@localhost ~]# firewall-cmd --zone=public --add-port=100-500/tcp --permanent
[root@localhost ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent
## 限制端口;
[root@localhost ~]# firewall-cmd --zone=public --remove-port=22/tcp --permanent
## 開發(fā)IP地址;
[root@localhost ~]# firewall-cmd --permanent --add-source=192.168.1.0/24
## 禁止IP地址;
[root@localhost ~]# firewall-cmd --permanent --add-source=192.168.1.0/24
## 添加復雜規(guī)則;
[root@localhost ~]# firewall-cmd --permanent --add-rich-rule="rule family="ipv4
本文由網(wǎng)上采集發(fā)布,不代表我們立場,轉(zhuǎn)載聯(lián)系作者并注明出處:http://m.zmlzfb.cn/shbk/39462.html