linux高級篇基礎理論六(firewalld,防火墻類型,,區域,服務端口,富語言)

??作者:小劉在C站

??個人主頁:?小劉主頁?

??不能因為人生的道路坎坷,就使自己的身軀變得彎曲;不能因為生活的歷程漫長,就使求索的 腳步遲緩。

??學習兩年總結出的運維經驗,以及思科模擬器全套網絡實驗教程。專欄:云計算技術

??感謝CSDN讓你我相遇!

運維人員辛苦和汗水總結的干貨理論希望對你有所幫助

目錄

防火墻基礎概念與底層

1、防火墻的技術上分類

2、firewalld的兩種配置模式:

3、常用的區域:

4、防火墻的配置方法:

5、firewalld-cmd命令工具相關選項:

6、開啟路由轉發

firewlld支持兩種類型的網絡地址轉換

ip地址偽裝工作原理

端口轉發原理

常見服務端口:

防火墻補充命令

firewalld富語言

理解富規則命令


防火墻基礎概念與底層

1、防火墻的技術上分類

包過濾:firewalld屬于這種
應用代理:360,金山毒霸,魯大師
狀態檢測:ASA

2、firewalld的兩種配置模式:

運行時配置:?? ?立即生效
永久配置:?? ?重新加載服務生效

3、常用的區域:

trusted:?? ?信任區域,用于連接內部網絡
public:?? ?公共區域,是默認區域
internal:內部區域,用于連接內部網絡
external:外部區域,用于連接互聯網,次區域有地址位置nat功能
dmz:?? ?非軍事化區域,用于連接內部服務器

4、防火墻的配置方法:

firewall-config圖形工具
firewall-cmd命令行工具(常用)
/etc/firewalld/中的配置文件

5、firewalld-cmd命令工具相關選項:

--reload:重新加載防火墻規則
--permanent:用于設置永久性規則,需要重新加載防火墻才會生效
--runtime-to-permanent:將運行時的配置進行保存

6、開啟路由轉發

vim?? ??? ? /etc/sysctl.conf
net.ipv4.ip_forward = 1


firewlld支持兩種類型的網絡地址轉換

(1)IP地址偽裝(masquerade)解決了內部訪問互聯網的問題
可以實現局域網多個地址共享單一公網地址上網
IP地址偽裝僅支持IPV4,不支持IPV6
(2)端口轉發(firewalld-port):解決了內部服務器發布到互聯網的問題,端口轉發,指定IP地址及端口的流量將被轉發到相同計算機上的不同端口,或者轉發到不同計算機的端口

ip地址偽裝工作原理

地址偽裝(masquerade):通過地址偽裝,NAT設備將經過設備的包轉發到指定接收方,同時將通過的數據包的源地址更改為其自己的接口地址。當返回的數據包到達時,會將目的地址修改為原始主機的地址并做路由。地址偽裝可以實現局域網多個地址共享單一公網地址上網。類似于NAT技術中的端口多路復用(PAT)。P地址偽裝僅支持Pv4,不支持Pv6。

端口轉發原理

端口轉發(Forward-port):也稱為目的地址轉換或端口映射。通過端口轉發,將指定P地址及
端口的流量轉發到相同計算機上的不同端口,或不同計算機上的端口。企業內網的服務器一般都采用私網地址,可以通過端口轉發將使用私網地址的服務器發布到公網,以便讓互聯網用戶訪問。例如,當接收互聯網用戶的HTTP請求時,網關服務器判斷數據包的目標地址與目標端口,一旦匹配指定規則,則將其目標地址修改為內網真正的服務器地址,從而建立有效連接。


常見服務端口:

http (apache):?? ?tcp?? ?80

https:tcp?? ?443

mysq:tcp?? ?3306

squid:? tcp?? ?3128

rsync:tcp?? ?873

ssh:tcp?? ??? ?22

ftp:tcp?? ??? ?21和20

telnet:? tcp??? 23

DNS:?? ?tcp/udp? 53

DHCP:? udp?? 67

防火墻補充命令

1.重新加載防火墻配置:
firewall-cmd? --reload

2.防火墻操作例子:
移除tcp12345端口:
firewall-cmd --zone=external --add-port=12345/tcp --permanent

3.配置external區域移除ssh服務:
firewall-cmd --zone=external --remove-service=ssh --permanent

4.設置默認區域為external:
firewall-cmd --set-default-zone=external

5.因為預定義的SSH服務已經更改默認端口,所以將預定義SSH服務移除:
firewall-cmd --zone=dmz --remove-service=ssh --permanent

6.禁止ping:
firewall-cmd --add-icmp-block=echo-request --zone=dmz --permanent????????????????


firewalld富語言

富語言是與直接語言對比的差距就是可以更加豐富的來表示條件,更詳細來描述規則,富規則可用于表達基本的允許/拒絕規則,也可以用于配置記錄(面向syslog和auditd),以及端口轉發、偽裝和速率限制。下面是表達富規則的基本語法:

規則的每個單一元素都能夠以option=value的形式來采用附加參數。

理解富規則命令

firewal-cmd有四個選項可以用于處理富規則,所有這些選項都可以同常規的--permanent或
--zone=<ZONE>選項組合使用:

--add-rich-rule='RULE'
向指定區域中添加RULE,如果沒有指定區域,則為默認區域
--remove-rich-rule='RULE'
從指定區域中刪除RULE,如果沒有指定區域,則為默認區域
--query-rich-rule='RULE'
查詢RULE是否已添加到指定區域,如果未指定區域,則為默認區域。規則
存在,則返回0,否則返回1
--list-rich-rules
輸出指定區域的所有富規則,如果未指定區域,則為默認區域

人生要盡全力度過每一關,不管遇到什么困難不可輕言放棄!!!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/167724.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/167724.shtml
英文地址,請注明出處:http://en.pswp.cn/news/167724.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

基于戰爭策略算法優化概率神經網絡PNN的分類預測 - 附代碼

基于戰爭策略算法優化概率神經網絡PNN的分類預測 - 附代碼 文章目錄 基于戰爭策略算法優化概率神經網絡PNN的分類預測 - 附代碼1.PNN網絡概述2.變壓器故障診街系統相關背景2.1 模型建立 3.基于戰爭策略優化的PNN網絡5.測試結果6.參考文獻7.Matlab代碼 摘要&#xff1a;針對PNN神…

測試工具JMeter的使用

目錄 JMeter的安裝配置 測試的性能指標 TPS 響應時長 并發連接 和 并發用戶 CPU/內存/磁盤/網絡 負載 性能測試實戰流程 JMeter JMeter快速上手 GUI模式 運行 HTTP請求默認值 錄制網站流量 模擬間隔時間 Cookie管理器 消息數據關聯 變量 后置處理器 CSV 數據文…

中國企業500強的排名也在不斷變化。面對不確定性的挑戰,企業如何應對?

隨著全球經濟的不斷發展和變化&#xff0c;中國企業500強的排名也在不斷變化。面對不確定性的挑戰&#xff0c;企業如何應對&#xff1f;在本文中&#xff0c;挖數據平臺將提供數據源探討中國企業500強在應對不確定性方面的突圍與變革。 一、數據挖掘與分析 從2006年到2023年&…

【電子通識】什么是物料清單BOM(Bill of Material))

BOM (Bill of Materials)是我們常說的物料清單。BOM是制造業管理的重點之一&#xff0c;用于記載產品組成所需要的全部物料&#xff08;Items&#xff09;。物料需求的計算是從最終產品開始&#xff0c;層層往下推算出部件&#xff0c;組件&#xff0c;零件和原材料的需求量。這…

【C++11】nullptr關鍵字使用詳解

系列文章目錄 C11新特性使用詳解-持續更新 https://blog.csdn.net/xiaofeizai1116/category_12498334.html 文章目錄 系列文章目錄一、簡介二、引入nullptr原因1. 消除歧義2. 兼容性問題3. 類型安全 三、使用場景1. 初始化指針變量2. 判斷指針是否為空3. 釋放內存后置為空 四、…

【nlp】3.5 Transformer論文復現:3.解碼器部分(解碼器層)和4.輸出部分(線性層、softmax層)

Transformer論文復現:3.解碼器部分(解碼器層)和4.輸出部分(線性層、softmax層) 3.1 解碼器介紹3.2 解碼器層3.2.1 解碼器層的作用3.2.2 解碼器層的代碼實現3.2.3 解碼器層總結3.3 解碼器3.3.1 解碼器的作用3.3.2 解碼器的代碼實現3.3.3 解碼器總結4.1 輸出部分介紹4.2 線性…

Python---函數定義時缺省參數(參數默認值)

缺省參數也叫默認參數&#xff0c;用于定義函數&#xff0c;為參數提供默認值&#xff0c;調用函數時可不傳該默認參數的值&#xff08;注意&#xff1a;所有位置參數必須出現在默認參數前&#xff0c;包括函數定義和調用&#xff09;。 def user_info(name, age, gender男):pr…

Elaticsearch學習

Elaticsearch 索引 1、索引創建 PUT /index_v1 {"settings": {"number_of_shards": 3,"number_of_replicas": 1},"mappings": {"properties": {"aaa": {"type": "keyword","store&qu…

匯編-CALL和RET指令

CALL指令調用一個過程&#xff0c; 使處理器從新的內存位置開始執行。過程使用RET(從過程返回) 指令將處理器轉回到該過程被調用的程序點上。 CALL指令的動作&#xff1a; 1.將CALL指令的下一條指令地址壓棧(作為子過程返回的地址) 2.將被調過程的地址復制到指令指針寄存器E…

搜維爾科技:Faceware面部捕捉最佳實踐!

視頻源和分辨率&#xff1a; 我們的軟件針對 RGB 彩色素材進行了優化&#xff0c;不支持使用紅外攝像機。 我們建議視頻分辨率為 720p 和 1080p。低于 720p 的分辨率可能會對跟蹤質量產生負面影響&#xff0c;而高于 1080p 的分辨率會導致存儲要求和傳輸時間增加&#xff0c;而…

python——第十三天

uuid 是通用唯一識別碼&#xff08;Universally Unique identifier&#xff09;的縮寫 UUID是一個128比特的數值 uuid模塊&#xff1a; 獲取一個128位&#xff08;比特&#xff09;的永不重復的數字&#xff0c;當然我們使用的時候會轉換為32個的字符串 impor uuud uui…

【Java 進階篇】Jedis:讓Java與Redis輕松對話的利器

在現代軟件開發中&#xff0c;緩存系統是提高系統性能的常見手段之一&#xff0c;而Redis作為一個高性能的緩存數據庫&#xff0c;被廣泛應用于各類系統。如果你是Java開發者&#xff0c;那么使用Jedis庫可以讓你輕松地與Redis進行交互。本文將帶你深入了解Jedis的快速入門&…

c語言-冒泡排序

冒泡排序原理&#xff1a; 冒泡排序是一種簡單直觀的排序算法&#xff0c;它重復地遍歷待排序的元素序列&#xff0c;比較相鄰的兩個元素&#xff0c;如果它們的順序不符合要求&#xff08;例如升序要求前面的元素小于后面的元素&#xff09;&#xff0c;則交換它們的位置。遍歷…

國家開放大學平時作業 練習題

試卷代號&#xff1a;1377 理工英語3 參考試題 一、交際用語&#xff08;共計10分&#xff0c;每小題2分&#xff09; 1-5題&#xff1a;選擇正確的語句完成下列對話&#xff0c;并將答案序號寫在答題紙上。 1.-1 won the first prize in todays speech contest. - …

R語言——圖解taxize,強烈推薦收藏關注,持續更新中

圖解taxize 1. taxize分解思路1.1 圖解說明 2. 針對不同數據庫的函數組2.1 APGⅢ2.2 BOLD&#xff08;barcode of life data system&#xff09; 1. taxize分解思路 taxize可以幫助人們從許多數據庫中獲取信息。 由于要處理的數據庫很多&#xff0c;導致taxize包含的功能函數…

基本鎖介紹

鎖 1、分類 樂觀鎖:在select的時候不會加鎖&#xff0c;是基于程序實現的&#xff0c;所以不會存在死鎖的情況。適用于讀多寫少的場景&#xff08;寫的并發量相對不高&#xff09;&#xff0c;可以提高系統的吞吐量。因為如果寫多的話&#xff0c;樂觀鎖會有很大機率更新失敗…

可持續創新 精選路線

在加速企業數字化轉型、 實現智能制造的升級之路上&#xff01; 使用好的工具固然重要&#xff0c; 而有好工具&#xff0c;也要會用工具。生信科技不僅為企業提供強大的產品支持&#xff0c; 更有全方位的定制化服務&#xff0c; 提升工程師的工具應用能力&#xff0c; 讓企業…

C++ Qt QFile用法介紹與代碼演示

作者:令狐掌門 技術交流QQ群:675120140 csdn博客:https://mingshiqiang.blog.csdn.net/ 文章目錄 打開和關閉文件讀取文件寫入文件示例代碼自定義格式文件解析在Qt 中 QFile 的類用于讀寫本地文件系統中的文件。它繼承自 QIODevice,所以它包含了許多用于數據輸入和輸出的功…

c++ 課程筆記

105課: cpp文件分為 .h .cpp .cpp 文件 110課:124課 深拷貝 淺拷貝 自建拷貝構造解決淺拷貝釋放new后堆區析構函數的問題 (淺拷貝 拷貝內存地址, 釋放堆區時 導致源數據 釋放時,該地址無數據?而報錯) 淺拷貝: 拷貝了對方的值和 堆區內存地址(刪除 影響原數據堆區) 深拷貝…

第二類曲線積分@對坐標的曲線積分

文章目錄 abstract對坐標的曲線積分變力沿曲線所做的功平均功(恒力做功)變力做工弧段微分第二類曲線積分的定義函數在曲線弧上連續推廣:空間曲線弧的第二類曲線積分常用形式和簡寫利用第二類曲線積分表示變力做功性質 計算方法證明對坐標 x x x對坐標 y y y相加積分限和曲線弧起…