NAT 網絡轉換

NAT(Network Address Translation) 網絡地址轉換


0x01 NAT 簡介

為什么要使用 NAT
	IPv4 網絡地址緊缺,從而出現了私有網段,來補充地址,但私有網段不課訪問 internet 所以出現了 NAT 地址轉換,將私有地址,轉換為公網 IP 從而訪問 internetNAT 的作用也就在于:將私有IP地址,轉化為公網的合法 IP
NAT 術語
內部地址轉換之前內部源地址的名稱
外部本地轉換之前目標地址的名字
內部全局轉換之后內部主機的名字
外部全局轉換之后外部目標主機的名字

觀察如下截圖以加深理解

NAT術語

培訓、環境、資料、考證
公眾號:Geek極安云科
網絡安全群:624032112
網絡系統管理群:223627079 
網絡建設與運維群:870959784 
移動應用開發群:548238632
短視頻制作群:744125867
大數據應用開發群:962141356 
物聯網應用與服務群:967579409
物聯網應用開發群:884879404極安云科校企合作經理VX liuliu5488233極安云科專注于技能提升,賦能
2024年廣東省高校的技能提升,受賦能的客戶院校均獲獎!
2024年江蘇省賽一二等獎前13名中,我們賦能客戶占五支隊伍!
2024年湖南省賽賦能三所院校均獲獎!
2024年山東省賽賦能兩所院校均獲獎!
2024年湖北省賽賦能參賽院校九支隊伍,共計斬獲一等獎2項、三等獎7項!
NAT 映射表

同樣,與路由表相同,路由器會存儲 nat 地址轉換的映射表

0x02 NAT 的三種類型

1:靜態 NAT
本意與作用:

將內部本地地址與內部全局地址進行一對一的明確轉換,這種方法主要用在內部網絡中有對外提供服務的服務器,如 web mail 服務等,

缺點:

該方法的缺點是需要 獨占寶貴的合法 IP 地址 如果某個合法 IP 地址已經被 NAT 靜態地址轉換定義,即使該地址當前沒有被使用,也不能被用作其他的地址轉換

參考

靜態NAT參考

2 動態 NAT
本意與作用

? 本意:動態地址轉換也是將 內部本地地址內部全局地址 進行一對一的轉換,但是,是 從內部全局地址池中動態的選擇一個未使用的地址對內部本地地址進行轉換。該地址是由未被使用的地址組成的地址池中在定義時排在最前面的一個地址。

? 作用:當數據傳輸完畢后,路由器將把使用完的內部全局地址放回到地址池中,以供其他內部本地地址進行轉換。但是在該地址被使用時,不能用該地址再進行轉換一次

? nat pool:即存在動態nat 中的地址池,用于動態發布訪問 internet 的 IP

3: 第三種 NAT 端口復用(重點)🔺

復用地址轉換 => 端口地址轉換 (Port Address Translation,PAT)

首先是一種 動態地址轉換

本意與作用

路由器將通過記錄地址、應用程序端口等唯一標識一個轉換。通過這種轉換,可以使多個內部本地地址同時與同一個內部全局地址進行轉換并對外部網絡進行訪問。

優點

對于只申請到少量公網 IP 地址,甚至只有一個合法 IP 地址,卻經常由很多用戶同時要求上網的情況,這種轉換方式非常由用,理想狀態下,一個單一的IP地址可以使用的端口數為 4000 個

簡單說一句話概括 端口復用

我們所在的內部本地地址 192.168.1.1:1723,通過端口復用NAT,轉換為 223.23.123.1:1723

圖片參考:

NAT端口復用
23,通過端口復用NAT,轉換為 223.23.123.1:1723`

圖片參考:

[外鏈圖片轉存中…(img-nWnFjXfh-1716813694480)]

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

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

相關文章

一口氣看完es(上)

此系列博客分為上中下3篇:上篇是關于es的概念和對數據的增刪改操作,中篇是對數據的查詢、對搜索結果進行處理操作,下篇是介紹怎么在Java代碼中調用和操作es。 基本概念 1、es是什么?有什么作用? es全名是elasticsea…

關于0成本部署個人博客

分享一個文章關于零成本搭建個人博客 參考:‘關于部署博客hexoshokagithub的流程以及問題’ - 關于博客部署 | XiaoYang Guo Welcome to Guo Xiaoyangs personal blog 歡迎來到郭曉陽的個人博客 (1330303.github.io) 這個博主講的流程很全,而且回答也…

智慧管廊巡檢運維解決方案

一、智慧管廊巡檢行業目前存在的挑戰和難題 智慧管廊巡檢行業面臨著運行環境的客觀影響,如地面施工、液體滲漏、通風不佳、內部空間受限等問題。而管廊巡檢機器人系統的出現卻具有重大意義。它能夠有力地保障管廊安全且可靠地運行,在面對火情、災情等緊…

springboot基礎篇(快速入門+要點總結)

目錄 一、SpringBoot簡介 二、創建SpringBoot(通過Idea腳手架搭建項目) 三、properties配置文件 properties 配置文件說明 ①. properties 基本語法 ②. 讀取配置?件 ③. properties 缺點 2. yml 配置?件說明 ①. yml 基本語法 ②. yml 使用進…

上海AI lab發布MathBench,GPT-4o的數學能力有多強?

大模型數學能力哪家強? 最近,上海AI lab構建了一個全面的多語言數學基準——MathBench。與現有的基準不同的是,MathBench涵蓋從小學、初中、高中、大學不同難度,從基礎算術題到高階微積分、統計學、概率論等豐富類別的數學題目&a…

React項目知識積累(五)

1.dispatch、dev派發 src/models/formStatus.js: const FromStatusModel {namespace: "fromStatus",state: {isDisable: false,},reducers: {saveIsDisable(state, { payload }) {return {...state,...payload,};},}, };export default FromStatusModel; 改變和提…

【Linux】升級make(版本4.4.1)、升級gdb(版本14.1)、升級autoconf(版本2.71)

centos7升級make(版本4.4.1): make:編譯和構建工具。Linux中很多軟件包需要make編譯構建。官網:Make - GNU Project - Free Software Foundation 本次升級前的make版本是3.82,準備安裝的版本是4.4.1。make…

【Delphi 開箱即用 4】動態切換主題皮膚(明亮 or 暗黑)

Delphi的原始窗口界面看起來并不夠吸引人。嘗試下載并安裝第三方皮膚可能會導致應用程序尺寸急劇增加,并且可能會出現不穩定的情況。事實上,Delphi自帶了皮膚功能,完全可以滿足我們對窗口界面的美化需求,并且還支持動態切換皮膚。…

Hive的Sort by Order by Distribute by Cluster by

sort by是分區內排序,一個Reduce對一個Map的數據排序,效率高。 order by是全局排序,一個Reduce對所有Map內的數據排序,效率低。 distribute by 是對數據分區,根據字段哈希值取模來劃分到不容的MR內。注意哈希碰撞 哈…

Python I/O操作筆記

打開文件: 使用 open() 函數,其中文件路徑可以是相對路徑或絕對路徑。 模式除了常見的 r(只讀)、w(寫入,會覆蓋原有內容)、a(追加)外,還有一些其他組合模式&…

基于springboot實現旅游管理系統項目【項目源碼+論文說明】計算機畢業設計

基于springboot實現旅游管理系統演示 摘要 現代經濟快節奏發展以及不斷完善升級的信息化技術,讓傳統數據信息的管理升級為軟件存儲,歸納,集中處理數據信息的管理方式。本旅游管理系統就是在這樣的大環境下誕生,其可以幫助使用者在…

周報 | 24.5.20-24.5.26文章匯總

為了更好地整理文章和發表接下來的文章,以后每周都匯總一份周報。 OpenCV與AI深度學習 | YOLOv8自定義數據集訓練實現火焰和煙霧檢測(代碼數據集!)-CSDN博客 周報 | 24.5.13-24.5.19文章匯總-CSDN博客 DeepDriving | 目標檢測中…

來自Java的“菱形繼承“,你聽說過嗎?

一、菱形繼承的概念 菱形繼承又叫做鉆石繼承,指的是不同的類同時繼承自相同的父類,存在一個子類同時繼承這些不同的類,即我們常說的“多繼承”問題。 例如:B類和C類分別繼承A類,而D類同時繼承B類和C類。 如此圖所示 二…

Oladance、韶音、南卡開放式耳機選哪個?2024年主流產品硬核測評!

近期,不少朋友向我咨詢關于挑選開放式耳機的建議,希望找到既適合自己又具有高品質的選項。鑒于市場上開放式耳機品牌繁多,每款產品在音質、佩戴感受及整體性能上的表現各有千秋,正確選擇一款耳機成為了音樂愛好者們關注的焦點。錯…

R繪圖學習筆記

1、R語言繪制海岸線邊界 參考: Drawing beautiful maps programmatically with R, sf and ggplot2 — Part 1: Basics 使用R繪制世界地圖及緯度統計圖 Drawing maps with R. A basic tutorial:https://dr2blog.hcommons.org/2020/03/23/drawing-maps-wit…

【408精華知識】指令字長、存儲字長、機器字長大總結!

文章目錄 一、三種字長二、三種字長之間的關系三、三種字長與部件位數之間的關系 一、三種字長 機器字長:等于字長,CPU一次能夠處理的數據的位數。通常等于寄存器、ALU的位數。例子:windows 64位/32位,這里的64位和32位指的就是該…

Pycharm最新安裝教程(最新更新時間2024年5月27日)

ps:本教程Pycharm安裝,最新更新時間:2024年5月27日,公眾號持續更新關注公眾號防失聯哦 Pycharm 再次更新了一個小版本。又回到老話題,2023.3.2這個版本是否還能安裝,筆者也親測了一下。還是沿用本站之前的…

Livox-SDK2 用vs2017編譯

Livox-SDK2 Livox-SDK2代碼去上面下載,文章中給出的是用vs2019進行編譯的,生成項目時用的 > cmake .. -G "Visual Studio 16 2019" -A x64 但如果我想用vs2017進行編譯,那么只需要將上面語句改為如下: cmake .. -…

企業網絡中的網絡故障排除

目錄 什么是網絡故障排除? 企業網絡中常見的網絡問題 網絡故障排除的步驟 1. 確認問題 2. 數據收集 3. 分析和診斷 4. 實施解決方案 5. 驗證和監控 常用的網絡故障排除工具 如何預防網絡故障 結論 在當今高度互聯的企業環境中,網絡的可靠性和…

PostgreSQL的擴展(extensions)-常用的擴展之pg_store_plans

PostgreSQL的擴展(extensions)-常用的擴展之pg_store_plans pg_store_plans 是一個 PostgreSQL 擴展,用于捕獲查詢執行計劃(execution plans)并將其存儲在數據庫中。通過存儲和分析這些執行計劃,數據庫管理…