內網穿透原理

2021-09-29 17:09:28 字數 1100 閱讀 9901

學了網路之後,我們知道了公網和私網。私網是不能在公網傳輸和通訊的。我們乙個學校,乙個小區,都是在自己單獨的私網裡面。通過這個私網內部的路由器(napt方式)和外界通訊。

那麼問題來了,假如我要和其他學校的小夥伴通訊,那怎麼辦呢?我和小夥伴都是在單獨的私網裡面,而私網的位址是不能通訊的,那麼我怎麼才能和他通訊呢?內網穿透

這就要說到內網穿透了!

如下圖,有這麼乙個環境。小明和小王分別是清華和北大的學生。他們都各自處在自己學校的內網中,他們的ip位址可以是一樣的,都是192.168.10.2。清華大學的小明想約北京大學的小王晚上吃飯。於是小明想給小王發乙個訊息,約她晚上一起吃飯。那麼,小明該如何給小王發訊息才能讓小王收到訊息呢?小明只知道小王的ip位址和自己的一樣,都是192.168.10.2。很顯然,如果小明給192.168.10.2這個ip位址發訊息,小王是肯定不能收到訊息的。

我們發訊息給公網伺服器這個可以理解,我們知道他們的公網ip,資料可以到達。但是,公網伺服器是如何將我們傳送給他的訊息傳送給位於其他私網內部的小夥伴的呢? 公網伺服器並不知道位於私網內部的小夥伴的ip位址。

192.168.10.10:22222 119.75.217.26:80

100.100.10.10:10000 119.75.217.26

在路由器體內有這麼一條session記錄

192.168.10.10:22222 10000

所以,要讓位於兩個私網內部主機通訊的話,必須得有乙個公網的伺服器來做中間人,幫我們傳遞訊息。我們私網內部是不能直接通訊的!內網穿透工具

這款軟體可以把你內網的ip和埠對映成乙個公網的ip和埠,這樣,我們就可以實現內網穿透了!

最後給大家看執行軟體的截圖,它把我本地192.168.10.27:8888 的埠對映成了公網的 112.74.89.58:41553 ,所以,我們就實現了內網穿透。任何發往 112.74.89.58:41553 埠的資料都會被我們的 192.168.10.27:8888的埠給收到!

內網穿透原理

原理 需求場景 讓外網通過特定埠訪問本地伺服器 nat network address translation 網路位址轉換 作用 將本地位址轉換為全球的ip 實現方式 靜態轉換 硬編碼 動態轉換 如 dhcp協議 埠多路復用 port address translation.pat ip 埠 應用...

內網穿透原理

一 前言 由於工作與網路通訊有關,最近研究了一下內網穿透,下面是自己的一些理解。二 問題 首先來說一下常見的網路通訊,內外網通訊。假如目前有內網客戶端a,外網客戶端b,閘道器nat,因為網路不在同乙個網段內,所以內外網是無法直接連線的,但是閘道器nat充當著中間人的角色,就實現了內外網通訊的功能。a...

內網穿透原理概要

詳細原理的解析 執行原理流程圖 什麼是內網穿透?內網穿透是我們在進行網路連線時的一種術語,也叫做nat穿透,即在計算機是區域網內的時候,外網與內網的計算機的節點進行連線時所需要的連線通訊,有時候就會出現內網穿透不支的情況。內網穿透的功能就是,當我們在埠對映時設定時,內網穿透起到了位址轉換的功能,也就...