一文讀懂內網 公網和NAT

2021-09-24 18:07:18 字數 2530 閱讀 5527

我們做弱電監控系統的時候,都避免不了要跟ip位址打交道,比如攝像頭、nvr、伺服器等這些裝置安裝好之後,就需要給它們配上ip,那這個ip位址你了解嘛?今天我們就一起來聊聊什麼是內網、公網和nat位址轉換?

1、內網、公網和nat的定義

內網也叫區域網,從範圍上來講內網就是小部分的網路,一般指的是特定環境下組成網路,比如某乙個家庭多台計算機互聯成的網路,也可以學校和公司的大型區域網,內網的ip一般都是192.168.1.100,192.168.0.100,172.16.1.100……這些都是內網ip,內網是不能直接連線外網,比較封閉,但在內網裡面可以實現檔案管理,應用軟體共享、印表機共享等服務。

什麼是內網、公網和nat?讀懂這一篇就夠!

外網又被叫做網際網路,是連線不同地區區域網或者都會網路計算機的通訊的遠端網路。通常可以跨接很大的物理範圍,覆蓋的範圍可以是幾十公里到幾千公里,它能連線多個地區、城市和國家提供遠距離通訊,形成全球性的網際網路絡。

nat被叫做位址轉換技術,誕生於ip位址匱乏的年代,傳統ipv4的公網位址已經枯竭,如果沒有nat位址轉換技術,現在很多裝置都是連線不上網際網路的,很多人在公司上班或者在家裡上網,電腦都會分配到乙個192.168.1.100的私網位址,這種位址只適用於在區域網內通訊,是出不了外網的,正是因為nat技術的出現才使得內網位址能很方便的訪問網際網路。

什麼是內網、公網和nat?讀懂這一篇就夠!

2、內網和外網如何連線

①ip位址分類

a類:0.0.0.0-127.255.255.255

b類:128.0.0.0-191.255.255.255

c類:192.0.0.0-223.255.255.255

d類:224.0.0.0-239.255.255.255

e類:240.0.0.0-247.255.255.255

其中a、b、c三類位址稱為單播位址,用於標識乙個終端裝置的介面,而目的位址為單播位址的報文稱為單播報文;d類位址稱為組播位址,目的位址為組播位址的報文稱為組播報文,某些裝置啟用了特定功能的介面可以收到對應組播位址的組播報文;e類位址暫時不用;還有乙個特殊的位址是255.255.255.255,稱為廣播位址,廣播報文可以被區域網內的所有裝置接收。

ip位址中,有三段位址專門用於私網的規劃,不能被用於網際網路上的連線如下:

a類:10.0.0.0-10.255.255.255

b類:172.16.0.0-172.31.255.255

c類:192.168.0.0-192.168.255.255

也正是因為有了私網位址的出現,解決了區域網內電腦終端裝置的ip問題,但也因為nat技術的出現使得內網位址可以很方便訪問網際網路,但網際網路位址訪問內網終端裝置很麻煩,想要訪問需要做埠對映。

②埠對映

埠對映就是將外網主機的ip位址的乙個埠對映到內網中的一台裝置,提供相應的服務。當使用者訪問這個ip這個埠時,伺服器自動將請求對映到對應區域網內部的終端裝置上。配置的埠對映非常簡單,進入路由器web介面配置內網ip位址以及對映的埠,外部埠和協議,配置好之後儲存生效。

什麼是內網、公網和nat?讀懂這一篇就夠!

3、nat應用

nat主要功能是可以在內網配置私有ip位址,然後在路由或者防火牆等邊界裝置上統一轉換為公網位址在訪問網際網路,這樣就不需要為區域網內的每台終端裝置配置公網ip位址,解決了公網ipv4位址枯竭的問題。

雖然nat解決了ipv4位址枯竭的問題,但ant技術本身也有自己的特點。nat技術可以共享公有ip位址,還可以對終端使用者透明,使得終端網路更加安全,但也會使邊界路由器等裝置處理量增加而導致效能下降,甚至還會阻礙合法程式的遠端訪問。從應用的角度來說,nat的應用場景主要有以下3個方面:

多對1轉換:這也是最常見的配置,既有很多的私有ip位址,只有乙個公網ip位址,然後通過正常配置nat使得乙個小區或者一戶家庭或者乙個公司接入到網際網路。

什麼是內網、公網和nat?讀懂這一篇就夠!

多對多轉換:有很多的私有ip位址,對應很多的公網ip位址,誰先來使用,先轉化,用完為止。

1對1轉換:即是1對1的關係,1個公網位址對應1個私網位址,這種主要做埠的靜態對映。

最後,做個小結我們通常說的內網就是特定環境下的區域網,比如家庭幾台電腦裝置連線的區域網,外網也被稱為網際網路,連線地區、城市和國家的網際網路絡,nat技術的出現了解決了公網ip位址枯竭的問題,可以使電腦等終端裝置通過配置私網ip就可以正常連線網際網路。

一文讀懂什麼是內網 公網和NAT

1 內網 公網和nat的定義 內網也叫區域網,從範圍上來講內網就是小部分的網路,一般指的是特定環境下組成網路,比如某乙個家庭多台計算機互聯成的網路,也可以學校和公司的大型區域網,內網的ip一般都是192.168.1.100,192.168.0.100,172.16.1.100 這些都是內網ip,內網...

一文讀懂Nginx

問 nginx的負載均衡演算法有什麼?預設是什麼演算法?答 1 輪詢 按請求的時間輪詢查空閒的後端伺服器 2 指定輪詢機率 機率的原因是後端伺服器的效能不均勻,好的多分點,差的少分點 3 固定ip繫結固定伺服器 預設是加權輪詢,就是優先訪問權重高的伺服器 問 nginx是單執行緒的嗎?答 是單執行緒...

一文讀懂SpringMVC

主要講的是dispatcherservlet這個類 ioc其實是乙個map,工程啟動後掃瞄路徑,根據類的全限定名建立bean 問 怎麼根據路徑找到方法?map還存key為 aaa value為該controller例項 問 autowired原理?自定義註解,在載入的時候,掃瞄controller層...