【Linux安全】iptables防火墻(二)

目錄

一.iptables規則的保存

1.保存規則

2.還原規則

3.保存為默認規則

二.SNAT的策略及應用

1.SNAT策略的典型應用環境

2.SNAT策略的原理

2.1.未進行SNAT轉換后的情況

2.2.進行SNAT轉換后的情況

3.SNAT策略的應用

3.1.前提條件

3.2.實現方法

三.DNAT策略及應用

1.DNAT策略的典型應用環境

2.DNAT策略的原理

2.1.進行DNAT轉換后的情況

3.DNAT策略的應用

3.1.前提條件

3.2.實現方法


一.iptables規則的保存

1.保存規則

iptables-save > 文件路徑

2.還原規則

iptables-restore < 文件路徑

3.保存為默認規則

iptables-save > /etc/sysconfig/iptables

注意:iptables規則修改后會立即生效!

二.SNAT的策略及應用

1.SNAT策略的典型應用環境

  • 局域網主機共享單個公網IP地址接入Internet

2.SNAT策略的原理

  • 源地址轉換
  • 修改數據包的源地址

2.1.未進行SNAT轉換后的情況

2.2.進行SNAT轉換后的情況

3.SNAT策略的應用

3.1.前提條件

  • 局域網各主機正確設置IP地址/子網掩碼
  • 局域網個主機正確設置默認網關地址
  • Linux網關支持IP路由轉發

3.2.實現方法

  • 編寫SNAT轉換規則

iptables  -t nat  -A POSTROUTING  -s 內網的源地址/網段  -o 出站網卡  -j SNAT  --to 要轉換的公網源地址

三.DNAT策略及應用

1.DNAT策略的典型應用環境

  • 在Internet中發布位于企業局域網內的服務器

2.DNAT策略的原理

  • 目標地址轉換
  • 修改數據包的目標地址

2.1.進行DNAT轉換后的情況

3.DNAT策略的應用

3.1.前提條件

  • 局域網的Web服務器能夠訪問Internet
  • 網關的外網IP地址有正確的DNS解析記錄
  • Linux網關支持IP路由轉發

3.2.實現方法

  • 編寫DNAT轉換規則

iptables  -t nat  -A PREROUTING   -i 入站網卡  -d 原公網目的地址  -p 協議 --dport 原目的端口  -j DNAT  --to 要轉換的內網目的地址:端口

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

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

相關文章

【大模型應用開發極簡入門】使用GPT-4和ChatGPT的編程起點:ChatCompletion詳解

文章目錄 一. 多輪對話二. 使用起點&#xff1a; ChatCompletion三. 調用模型&#xff1a;create方法1. 主要的輸入參數&#xff1a;model、message2. 對話長度和token數量管理3. 可選參數 四. ChatCompletion端點的輸出格式 本文討論如何使用GPT-4和ChatGPT背后的模型&#xf…

怎么查看項目中antd的版本

使用antd時&#xff0c;有在線參考資料&#xff0c;但是需要根據項目需要&#xff0c;選擇對應版本的參考資料。 antd在線參考資料&#xff1a; 組件總覽 - Ant Design 如何查看當前項目中antd的版本呢&#xff1f; 在項目的終端中輸入&#xff1a; npm list antd antd官網選擇…

慶余年第2季,帶你走進怎樣的世界?

《慶余年》第二季 演員陣容與幕后團隊的新組合為我們帶來了別樣的觀影體驗 他的演技真的是在線&#xff0c;其實這劇本很難搞 該搞笑的時候要搞笑&#xff0c;但也不能一直在無厘頭胡鬧 所以題主說節奏拿捏的好我也很贊同 反觀有其他幾位演員控制力就差很多 特別是某一集…

Spring:JWT

文章目錄 一、介紹 一、介紹 JWT&#xff08;JSON Web Token&#xff09;是一種開放標準&#xff08;RFC 7519&#xff09;的方法&#xff0c;用于在雙方之間安全地傳輸信息。這些信息可以是驗證、授權、信息交換等。JWT 通常被用于在客戶端和服務器之間傳遞用戶信息&#xff…

STM32H743的FDCAN使用方法(1):STM32CubeMX初始化代碼生成

0 工具準備 1.STM32CubeMX1 前言 本文介紹基于STM32CubeMX&#xff0c;使用stm32h743xi的對FDCAN2進行配置的方法。 2 初始化代碼生成 2.1 選擇FDCAN引腳 本例選擇PB5、PB6作為FDCAN2的RX、TX引腳。 2.2 選擇FDCAN時鐘源 本例選擇PLL2Q作為FDCAN時鐘源&#xff0c;頻率…

Expected Boolean, got String with value “true“.

在vue el-tree節點添加屬性expand-on-click-node"false"&#xff0c;瀏覽器控制臺提示上面的錯誤&#xff0c; 將false的雙引號去年依然提示&#xff0c;然后在expand-on-click-node"false"最前面添加冒號&#xff0c;即變成雙向綁定&#xff0c;刷新頁面…

UDP的報文結構和注意事項

UDP協議是在傳輸層的協議。 UDP無連接&#xff0c;不可靠傳輸&#xff0c;面向數據報&#xff0c;全雙工。 UDP的報文結構 學習網絡協議&#xff0c;最主要的就是報文格式。 對于UDP來說&#xff0c;應用層的數據到達&#xff0c;UDP之后&#xff0c;就會給應用層的數據報前面…

服務器端口開放,服務器端口開放命令與方法的專業闡述

在計算機網絡中&#xff0c;服務器端口的開放是確保網絡通信暢通無阻的關鍵步驟。服務器端口是服務器與外部網絡通信的入口&#xff0c;通過正確配置和開放相應的端口&#xff0c;可以實現各種網絡服務和應用的功能。 一、命令與工具 在Linux系統中&#xff0c;常用的命令和工…

Python中如何將字符串轉換成可調用的方法

字符串轉化成方法 import importlibdef find_method_by_str(method_path):"""通過字符串&#xff0c;尋找方法"""if not method_path:return Nonemethods method_path.split(".")_module importlib.import_module(".".jo…

4. C++網絡編程-TCP客戶端的實現

TCP Client網絡編程基本步驟 創建socket&#xff0c;指定使用TCP協議使用connect連接服務器使用recv/send接收/發送數據關閉socket TCP-connect連接請求 !man 2 connect #include <sys/types.h> /* See NOTES */ #include <sys/socket.h> int connect(int sock…

邦芒簡歷:簡歷照片的藝術與真實

在美顏濾鏡與P圖技術盛行的今天&#xff0c;許多人似乎對“完美”形象有著不懈的追求。從社交平臺的自拍&#xff0c;到簡歷上的證件照&#xff0c;無一不經過精心的修飾與處理。然而&#xff0c;這種對完美的追求在求職過程中&#xff0c;是否總是起到積極的作用呢&#xff1f…

內網滲透(不出網上線CS)

目錄 CS的概述 實驗&#xff1a;不出網上線CS實驗 一&#xff1a;給PC1種馬 二&#xff1a;使用Beacon SMB去控制PC2。 三&#xff1a;將CS權限傳遞給MSF 四&#xff1a;將msf權限傳遞給CS CS的概述 cs是一款強大的控制windows木馬的工具。是目前滲透中常使用的一個工具…

一些Spring Boot直接的解釋

RequestParam() 就是從問號之后的鍵值對獲取值綁定值,這個方法用的是get方法 /fjg?namefjg http://example.com/find?productId1234GetMapping("/find") public String getProduct(RequestParam("productId") String productId) {return "Product …

fastapi中實現多個路由請求

大家伙&#xff0c;我是雄雄&#xff0c;歡迎關注微信公眾號&#xff1a;雄雄的小課堂。 前言 最近在寫機器人相關的接口&#xff0c;順手學了學python&#xff0c;發現這是個好東西&#xff0c;寫代碼效率比java要高很多&#xff0c;比如寫個詞云呀&#xff0c;寫個回調呀&am…

隨手筆記4

1、https://www.pgyer.com/app/distribution 蒲公英 移動發布二維碼

gRPC和ProtoBuf

gRPC介紹 gRPC是一個高性能、開源且通用的RPC框架&#xff0c;它基于HTTP/2標準協議和Protocol Buffers進行數據序列化&#xff0c;支持多種編程語言。 rpc和http區別 傳輸協議&#xff1a;RPC可以基于TCP或HTTP協議&#xff0c;而HTTP服務則工作在HTTP協議之上。效率和性能…

android 問題記錄:gradle.kts文件引入本地jar包

在build.gradle文件中引入本地的jar文件&#xff0c;可以使用files方法來添加本地的jar文件到項目的依賴中。在build.gradle引入jar包我們都很熟悉了&#xff0c;具體代碼如下 implementation files(libs/test.jar)// 或者 compile files(libs/test.jar) 但是這種寫法目前在kt…

kafka 消費模式基礎架構

kafka 消費模式 &基礎架構 目錄概述需求&#xff1a; 設計思路實現思路分析1.kafka 消費模式基礎架構基礎架構2&#xff1a; 參考資料和推薦閱讀 Survive by day and develop by night. talk for import biz , show your perfect code,full busy&#xff0c;skip hardness,…

mainwindow.ui和mainwindow.h和ui_mainwindow.h這幾個文件之間的聯系是什么

在Qt應用程序開發中&#xff0c;mainwindow.ui, mainwindow.h, 和 ui_mainwindow.h 這三個文件之間有著緊密的聯系&#xff0c;共同構成了使用Qt Designer設計的圖形用戶界面&#xff08;GUI&#xff09;應用程序的基礎。下面是這三個文件各自的作用及它們之間的關聯&#xff1…

HTML5 文件處理及應用

HTML5 文件處理及應用 目錄 核心對象文件信息讀取文件拖放FileReaderSyncFileWriter APIBlob URL與 revokeObjectURL()跨源資源共享 (CORS)HTML5文件File API為瀏覽器提供了與用戶計算機上的文件進行交互的能力,使得Web應用程序能夠在客戶端直接處理文件數據,而無需依賴服務…