如何通過(guò)內(nèi)網(wǎng)穿透實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)丨經(jīng)驗(yàn)
剛接觸互聯(lián)網(wǎng)技術(shù)的朋友們可能會(huì)經(jīng)常遇到遠(yuǎn)程訪問(wèn)的情況,也就是外網(wǎng)訪問(wèn)內(nèi)網(wǎng)。在搜索遠(yuǎn)程訪問(wèn)相關(guān)知識(shí)時(shí),遇到的問(wèn)題也是一大堆:比如經(jīng)常提到的內(nèi)網(wǎng)穿透到底是什么意思?以及如何實(shí)現(xiàn)內(nèi)網(wǎng)穿透?在網(wǎng)上經(jīng)??梢钥吹接腥送扑]用花生殼可實(shí)現(xiàn)內(nèi)網(wǎng)穿透,如何操作呢?今天小編就一次性講明白這些問(wèn)題。盡可能講的通俗易懂一點(diǎn)。
要了解遠(yuǎn)程訪問(wèn)內(nèi)網(wǎng),首先應(yīng)知道一些相關(guān)的名詞:內(nèi)網(wǎng)穿透、NAT、端口映射、IP、DNS。這幾個(gè)術(shù)語(yǔ)是不是既熟悉又陌生?這幾個(gè)名詞講解完基本也就知道的原理了。
????內(nèi)網(wǎng)穿透名詞解釋
1、內(nèi)網(wǎng)穿透
百科上解釋有點(diǎn)專業(yè)和晦澀。通俗說(shuō)就是個(gè)人計(jì)算機(jī)都處在局域網(wǎng)環(huán)境中,也就是內(nèi)網(wǎng),那么互聯(lián)網(wǎng)相對(duì)來(lái)說(shuō)就是外網(wǎng)。兩臺(tái)計(jì)算機(jī)要進(jìn)行通信數(shù)據(jù)就需要經(jīng)過(guò)互聯(lián)網(wǎng)然后到達(dá)目標(biāo)計(jì)算機(jī)。但是在互聯(lián)網(wǎng)中,如何找到目標(biāo)計(jì)算機(jī)呢?這時(shí)候就要詢問(wèn)擋在目標(biāo)機(jī)和互聯(lián)網(wǎng)之間的NAT。
2、NAT
網(wǎng)絡(luò)地址轉(zhuǎn)換,就是替換IP報(bào)文頭部的地址信息。NAT通常部署在一個(gè)組織的網(wǎng)絡(luò)出口位置,通過(guò)將內(nèi)部網(wǎng)絡(luò)IP地址替換為出口的IP地址提供公網(wǎng)可達(dá)性和上層協(xié)議的連接能力。也就是說(shuō)NAT是實(shí)現(xiàn)公網(wǎng)和局域網(wǎng)直接數(shù)據(jù)傳輸?shù)年P(guān)鍵環(huán)節(jié)。
????3、端口映射
通俗來(lái)講,端口映射是將一臺(tái)主機(jī)的內(nèi)網(wǎng)(LAN)IP地址映射成一個(gè)公網(wǎng)(WAN)IP地址,當(dāng)用戶訪問(wèn)提供映射端口主機(jī)的某個(gè)端口時(shí),服務(wù)器將請(qǐng)求轉(zhuǎn)移到本地局域網(wǎng)內(nèi)部提供這種特定服務(wù)的主機(jī)。
4、IP
那么什么是IP呢?IP地址是IP協(xié)議提供的一種統(tǒng)一的地址格式,它為互聯(lián)網(wǎng)上的每一個(gè)網(wǎng)絡(luò)和每一臺(tái)主機(jī)分配一個(gè)邏輯地址,以此來(lái)屏蔽物理地址的差異。前面已經(jīng)說(shuō)過(guò),IP由NAT分配。
內(nèi)網(wǎng)穿透-遠(yuǎn)程訪問(wèn)舉例
這些名詞都解釋完了,那咱們進(jìn)入正題吧??赐晟厦娴睦悠鋵?shí)對(duì)內(nèi)網(wǎng)穿透理解個(gè)七八分了。
那我們?cè)谟靡粋€(gè)例子總結(jié)一下吧。比如有兩家公司,公司A和公司B,A公司的員工小明要去找B公司的小剛溝通業(yè)務(wù),那么這個(gè)溝通內(nèi)容可以看作數(shù)據(jù)包,它是怎么傳遞的呢?
首先小明從自己公司(私有IP)出來(lái),來(lái)到公司A門衛(wèi)處(路由器),公司A門衛(wèi)大爺給了她準(zhǔn)出憑證(NAT),此時(shí)她的身份就是A公司(公網(wǎng)IP)員工,她駕車在公路(互聯(lián)網(wǎng))上行駛了一個(gè)小時(shí),到達(dá)了B公司(公網(wǎng)IP),同樣到了公司B門衛(wèi)處,公司B門衛(wèi)通過(guò)小明的詢問(wèn)(端口)告訴了他小剛的辦公室(私有IP)并準(zhǔn)許她進(jìn)入(NAT),于是他順利的找到了小剛,并進(jìn)行了親切而友好的交談。
后來(lái)B公司管理制度加強(qiáng)了,只允許數(shù)據(jù)的單向傳輸,只準(zhǔn)進(jìn)不準(zhǔn)出,小明和小剛之間的聯(lián)系斷了,聯(lián)系成了問(wèn)題,這時(shí)候就需要搞定門衛(wèi)大爺,即所說(shuō)的NAT穿透(內(nèi)網(wǎng)穿透)。
其實(shí)在即時(shí)通訊軟件中都需要解決這個(gè)問(wèn)題,微信和qq如果無(wú)法做到這個(gè),信息就沒(méi)辦法傳輸。
如何做到內(nèi)網(wǎng)穿透實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)?
現(xiàn)在我們來(lái)進(jìn)入一個(gè)最簡(jiǎn)單的內(nèi)網(wǎng)穿透場(chǎng)景:我們?cè)谕庀胍L問(wèn)家里或公司主機(jī)的資料,要么由于主機(jī)處于內(nèi)網(wǎng)下,要么就是運(yùn)營(yíng)商隨機(jī)分配的一個(gè)公網(wǎng)IP,都很難直接連上主機(jī)獲取資料。那么,有什么辦法可以解決這一難題?答案就是內(nèi)網(wǎng)穿透。當(dāng)內(nèi)網(wǎng)中的主機(jī)沒(méi)有靜態(tài)IP地址要被外網(wǎng)穩(wěn)定訪問(wèn)時(shí)可以使用內(nèi)網(wǎng)穿透。那么內(nèi)網(wǎng)穿透通常有哪些方式呢?
?

答案就是一開始提到的花生殼,花生殼內(nèi)網(wǎng)穿透步驟詳解
一、軟件方案
工具:花生殼內(nèi)網(wǎng)穿透軟件
?

步驟:
1.確保內(nèi)網(wǎng)可以正常訪問(wèn)。如Windows機(jī)子在內(nèi)網(wǎng)其他機(jī)子是否正常遠(yuǎn)程桌面,Linux的SSH在局域網(wǎng)內(nèi)其他機(jī)子可以訪問(wèn)否。
2.從花生殼官網(wǎng)下載最新版本客戶端,安裝好之后登錄。
3.雙擊你想映射的域名,進(jìn)入花生殼端口映射添加界面,點(diǎn)擊打開內(nèi)網(wǎng)映射。
4.添加映射,應(yīng)用名稱可以隨便填個(gè)好記的,內(nèi)網(wǎng)主機(jī)就是你想被公網(wǎng)訪問(wèn)的那臺(tái)電腦IP地址,內(nèi)網(wǎng)端口就是希望被映射的端口,點(diǎn)擊確定,就啟動(dòng)端口映射了。
現(xiàn)在端口映射窗口就會(huì)添加一條映射記錄,此時(shí),公網(wǎng)只要使用花生殼分配的這個(gè)域名+端口,就可以訪問(wèn)內(nèi)網(wǎng)的主機(jī)和服務(wù)器了。
總的看來(lái),花生殼完成內(nèi)網(wǎng)穿透實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)可以說(shuō)快捷方便?;ㄉ鷼?dòng)態(tài)域名是專門提供動(dòng)態(tài)內(nèi)網(wǎng)穿透的軟件,其中端口映射、內(nèi)網(wǎng)穿透的功能算是最實(shí)用也是需求最廣泛的了。像我們個(gè)人做網(wǎng)站建設(shè)、視頻監(jiān)控,或者是企業(yè)使用FTP、OA、ERP等選擇花生殼做解決方案都是不錯(cuò)的,更有不少網(wǎng)友提供了許多具體應(yīng)用的方案案例,參考價(jià)值還是很大的。