數(shù)十年專注企業(yè)數(shù)字化轉(zhuǎn)型、智能化升級、企業(yè)上云解決方案服務(wù)商
工單提交 實名認(rèn)證 騰佑科技咨詢熱線咨詢熱線: 400-996-8756
百度云服務(wù)中心騰佑科技公司
云服務(wù)器活動 服務(wù)器租用 服務(wù)器托管 機柜租賃 帶寬租賃
  • 最新資訊
  • 熱門資訊
  • 最熱資訊
智能建站

什么是公網(wǎng)IP和內(nèi)網(wǎng)IP?NAT什么是轉(zhuǎn)換?

發(fā)布時間:2022-07-15 作者:admin

簡述:1、引言搞網(wǎng)絡(luò)通信應(yīng)用開發(fā)的程序員,可能會經(jīng)常聽到外網(wǎng)IP(即互聯(lián)網(wǎng)IP地址)和內(nèi)網(wǎng)IP(即局域網(wǎng)IP地址),但他們的區(qū)別是什么?又有什么關(guān)系呢?另外,內(nèi)行都知道,提到外網(wǎng)IP和內(nèi)網(wǎng)IP就不得不提NAT路由轉(zhuǎn)換這種東西,那這雙是什么鬼?本文

1、引言

從事網(wǎng)絡(luò)通信應(yīng)用開發(fā)的程序員可能經(jīng)常聽到外網(wǎng)IP(即互聯(lián)網(wǎng)IP地址)和內(nèi)網(wǎng)IP(即局域網(wǎng)IP地址),但是他們有什么區(qū)別呢?有什么關(guān)系?另外,專家都知道,說到外網(wǎng),IP和內(nèi)網(wǎng)IP就不得不提NAT路由轉(zhuǎn)換這種東西,那這雙是什么鬼?本文將簡要介紹這些到底是怎么回事。

2.每臺電腦都必須有一個公共網(wǎng)絡(luò)IP嗎?

答:不。

我們都知道,IPv4中的IP地址的數(shù)量是有限的(所以現(xiàn)在都在搞IPv6),每次分配部分地址,就意味著可以用來分配IP地址較少,隨著手機、電腦等的快速發(fā)展,如果每個手機或電腦都需要一個IP地址,那么明顯IP地址不夠。

為了解決這個問題,我們可以采取這樣的策略:例如,對于一個公司,每個公司都有自己的內(nèi)部網(wǎng)絡(luò)(或局域網(wǎng))。

內(nèi)網(wǎng)(學(xué)名應(yīng)該叫局域網(wǎng))(LocalAreaNetwork,LAN))在局部地理范圍內(nèi),一般可以是幾米內(nèi)(如家庭內(nèi)網(wǎng))或幾公里內(nèi)方圓(如大學(xué)內(nèi)網(wǎng))組成的計算機通信網(wǎng)絡(luò),連接各種計算機、外部設(shè)備和數(shù)據(jù)庫。

內(nèi)網(wǎng)的主要功能有:

1)共享傳輸信道:簡單理解就是不需要每臺電腦一個外網(wǎng)IP地址;2)高傳輸速率:由于內(nèi)部網(wǎng)絡(luò)之間的計算機沒有外部網(wǎng)絡(luò)拓?fù)涞膹?fù)雜性,相互通信的網(wǎng)絡(luò)可以快速傳輸。例如,從一臺計算機到另一臺計算機復(fù)制一個幾G文件可能只需要幾十秒鐘。3)誤碼率低:因為通信距離很近,誤碼率很低。換句話說,網(wǎng)絡(luò)非常穩(wěn)定(老程序員都知道,他們上大學(xué)的時候在同一個宿舍網(wǎng)上玩C/S游戲,除非有人下毛片或者拔網(wǎng),否則幾乎不會遇到斷網(wǎng)或者卡頓的事情,哈哈)。

3.如何實現(xiàn)公司內(nèi)網(wǎng)?IP地址分配和管理

假如我們把A分配給這家公司IP=192.168.1.1.我們這樣做IP作為公司內(nèi)網(wǎng)的網(wǎng)關(guān)吧。

公司A內(nèi)網(wǎng)有三臺電腦。如果這三臺電腦想上網(wǎng),我們需要給他分配一臺IP,就像上一節(jié)提到的:我們必須申請三個IP使用地址嗎?

答不,我們不一定需要申請三個IP是的,在我們的內(nèi)網(wǎng),我們可以指定自己的規(guī)則。例如,我們可以隨意分配三臺電腦IP(請注意,這三個IP不申請,我自己分配)。分別分配電腦A=192.168.1.2電腦B=192.168.1.3電腦C=192.168.1.4。

本規(guī)則可由我們的內(nèi)網(wǎng)網(wǎng)關(guān)管理,如下:

4、NAT技術(shù):內(nèi)網(wǎng)計算機訪問外網(wǎng)的能力

如果電腦A想訪問百度,百度IP假設(shè)是:172.168.30.3:

眾所周知,電腦A是IP這是我們的虛構(gòu)。事實上,可能沒有這樣的人IP,若使用電腦AIP訪問百度肯定行不通。

我們也知道,因為百度和電腦A不在同一個局域網(wǎng),所以如果A想訪問百度,它必須通過網(wǎng)關(guān)。IP地址是真實的,可以訪問百度。

為了讓A訪問百度,我們可以采取這樣的方法:讓網(wǎng)關(guān)幫助A訪問,然后百度將結(jié)果傳遞給網(wǎng)關(guān),然后將結(jié)果傳遞給網(wǎng)關(guān)A,這不能解決嗎?

不過電腦A、B、C可以請網(wǎng)關(guān)幫忙訪問百度,百度返回結(jié)果的目的IP都是網(wǎng)關(guān)的IP=192.168.1.1.那么網(wǎng)關(guān)應(yīng)該如何區(qū)分這個結(jié)果是A,B的還是C的呢?

當(dāng)我們訪問百度時,難道我們不需要指定一個端口嗎?只要我們把走IP 端口映射成網(wǎng)關(guān)的IP 端口,不能唯一確定身份嗎?

例如,A用端口60訪問百度,網(wǎng)關(guān)將AIP 端口60映射成網(wǎng)關(guān)IP 端口80不夠。

百度將結(jié)果返回網(wǎng)關(guān)80端口后,網(wǎng)關(guān)可以通過映射表將結(jié)果返回A60端口。

如果B也用60端口訪問百度,也可以映射到90端口。

這種方法地址的映射轉(zhuǎn)換,也稱為網(wǎng)絡(luò)地址轉(zhuǎn)換,英為NetworkAddressTranslation,簡稱NAT。

而像A、B、C這樣的IP我們也稱之為內(nèi)網(wǎng)地址IP,即內(nèi)網(wǎng)IP;網(wǎng)關(guān)、百度等IP我們稱之為外網(wǎng)IP(即互聯(lián)網(wǎng)公網(wǎng)IP)。

因此,一個典型的內(nèi)網(wǎng)訪問公網(wǎng)的原則,如下圖所示:

現(xiàn)在知道外網(wǎng)了IP和內(nèi)網(wǎng)IP了吧?

5、本文小結(jié)

為了解決IP技術(shù)專家發(fā)明了地址短缺的內(nèi)網(wǎng)技術(shù),內(nèi)網(wǎng)技術(shù)的理論支持是NAT因此,從事網(wǎng)絡(luò)通信的程序員非常必要NAT對技術(shù)有深入的了解。

點擊展開全文

騰佑科技(www.mubashirfilms.com)成立于2009年,總部位于河南鄭州,是一家集互聯(lián)網(wǎng)基礎(chǔ)設(shè)施及軟硬件于一體化的高新技術(shù)企業(yè),具有IDC/ISP/ICP/云牌照、雙軟等資質(zhì),并擁有多個國家版權(quán)局認(rèn)證。公司自成立以來,一直致力于發(fā)展互聯(lián)網(wǎng)IDC數(shù)據(jù)中心DataCenter、云計算Cloud、大數(shù)據(jù)BigDate、人工智能AI、內(nèi)容加速CDN、互聯(lián)網(wǎng)安全、軟件定制開發(fā)等產(chǎn)品服務(wù)及行業(yè)客戶技術(shù)一體化智能解決方案;2018年成為百度智能云AI河南服務(wù)中心。

售前咨詢熱線:400-996-8756

備案提交:0371-89913068

售后客服:0371-89913000

熱門活動

百度云服務(wù)中心
  • 熱門資訊
  • 隨便看看