濮阳杆衣贸易有限公司

主頁 > 知識庫 > 詳解firewall的規(guī)則設(shè)置與命令(白名單設(shè)置)

詳解firewall的規(guī)則設(shè)置與命令(白名單設(shè)置)

熱門標(biāo)簽:400電話申請知乎 泰州智能外呼系統(tǒng)排名 代理外呼系統(tǒng)創(chuàng)業(yè) 接電話機(jī)器人罵人 大連電銷外呼系統(tǒng)運(yùn)營商 外呼系統(tǒng)虛擬號碼 長春電銷外呼系統(tǒng)代理商 400電話干嘛怎么申請信用卡 百度地圖標(biāo)注尺寸無法顯示

一. 設(shè)置firewall規(guī)則

例1:對外暴露8080端口

firewall-cmd --permanent --add-port=8080/tcp

例2:使mysql服務(wù)的3306端口只允許192.168.1.1/24網(wǎng)段的服務(wù)器能訪問

#添加規(guī)則
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.1.1/24" port protocol="tcp" port="3306" accept"

#reload使生效
firewall-cmd --reload

例3:端口轉(zhuǎn)發(fā),將到本機(jī)的3306端口的訪問轉(zhuǎn)發(fā)到192.168.1.1服務(wù)器的3306端口

# 開啟偽裝IP
firewall-cmd --permanent --add-masquerade
# 配置端口轉(zhuǎn)發(fā)
firewall-cmd --permanent --add-forward-port=port=3306:proto=tcp:toaddr=192.168.1.2:toport=13306

注意:如果不開啟偽裝IP,端口轉(zhuǎn)發(fā)會失??;其次,要確保源服務(wù)器上的端口(3306)和目標(biāo)服務(wù)器上的端口(13306)是開啟的。

二. firewall命令

1.啟動, 停止, 重啟firewalld

1. 停止

systemctl stop firewalld.service 

2. 啟動

systemctl start firewalld.service 

3. 重啟

systemctl restart firewalld.service

4. 查看狀態(tài):

systemctl status firewalld 

5.禁止firewall開機(jī)啟動

systemctl disable firewalld

6. 設(shè)置開機(jī)啟用防火墻:

systemctl enable firewalld.service

2.查看firewall規(guī)則與狀態(tài)

1. 查看默認(rèn)防火墻狀態(tài)(關(guān)閉后顯示notrunning,開啟后顯示running)

firewall-cmd --state    

2. 查看防火墻規(guī)則(只顯示/etc/firewalld/zones/public.xml中防火墻策略)

firewall-cmd --list-all

3. 查看所有的防火墻策略(即顯示/etc/firewalld/zones/下的所有策略)

firewall-cmd --list-all-zones 

4. 重新加載配置文件

firewall-cmd --reload

3.配置firewalld-cmd

查看版本: firewall-cmd --version

查看幫助: firewall-cmd --help

顯示狀態(tài): firewall-cmd --state

查看所有打開的端口: firewall-cmd --zone=public --list-ports

更新防火墻規(guī)則: firewall-cmd --reload

查看區(qū)域信息: firewall-cmd --get-active-zones

查看指定接口所屬區(qū)域: firewall-cmd --get-zone-of-interface=eth0

拒絕所有包:firewall-cmd --panic-on

取消拒絕狀態(tài): firewall-cmd --panic-off

查看是否拒絕: firewall-cmd --query-panic

4. 那怎么開啟一個端口呢

1. 添加(--permanent永久生效,沒有此參數(shù)重啟后失效)

firewall-cmd --zone=public --add-port=80/tcp --permanent

2. 重新載入(修改規(guī)則后使其生效)

firewall-cmd --reload

3. 查看

firewall-cmd --zone= public --query-port=80/tcp

4. 刪除

firewall-cmd --zone= public --remove-port=80/tcp --permanent

因?yàn)樵?usr/lib/firewalld/services/中事先定義了ssh.xml的相應(yīng)的規(guī)則

5. systemctl是CentOS7的服務(wù)管理工具中主要的工具,它融合之前service和chkconfig的功能于一體。

啟動一個服務(wù):systemctl start firewalld.service
關(guān)閉一個服務(wù):systemctl stop firewalld.service
重啟一個服務(wù):systemctl restart firewalld.service
顯示一個服務(wù)的狀態(tài):systemctl status firewalld.service
在開機(jī)時啟用一個服務(wù):systemctl enable firewalld.service
在開機(jī)時禁用一個服務(wù):systemctl disable firewalld.service
查看服務(wù)是否開機(jī)啟動:systemctl is-enabled firewalld.service
查看已啟動的服務(wù)列表:systemctl list-unit-files|grep enabled
查看啟動失敗的服務(wù)列表:systemctl --failed

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:中衛(wèi) 清遠(yuǎn) 臺灣 安陽 長治 興安盟 大慶 雅安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解firewall的規(guī)則設(shè)置與命令(白名單設(shè)置)》,本文關(guān)鍵詞  詳解,firewall,的,規(guī)則,設(shè)置,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解firewall的規(guī)則設(shè)置與命令(白名單設(shè)置)》相關(guān)的同類信息!
  • 本頁收集關(guān)于詳解firewall的規(guī)則設(shè)置與命令(白名單設(shè)置)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    栾城县| 仁布县| 宁明县| 皮山县| 洛浦县| 阳原县| 惠州市| 临泉县| 金平| 清镇市| 赣榆县| SHOW| 云和县| 游戏| 福州市| 杭锦后旗| 怀柔区| 安吉县| 丘北县| 阳朔县| 紫金县| 德昌县| 尉犁县| 青海省| 峨边| 五台县| 尼玛县| 石柱| 海口市| 祁阳县| 永春县| 济宁市| 高青县| 高邑县| 宜城市| 清水河县| 大理市| 定安县| 综艺| 通江县| 上林县|