一副簡筆畫了解ngrok的原理及使用過程

網上各種ngrok原理的介紹,交互流程對於網絡的小白來說比較難懂。所以我將我個人對於ngrok的一些理解用一個例子來講述,供各位讀者參考。

在這裏插入圖片描述
首先,假設有一個村莊,這個村莊100戶人家,self是其中的一家。村長管着全村100戶的鑰匙。

例子1::第一天,customer1來訪問self,因爲self不在家,customer1順着大路直接去了村長家。村長給了98號的鑰匙。然後customer1就順着小路去了98號,customer1進入了self家。

例子2:第二天,customer2來訪問self,因爲self不在家,customer1順着大路直接去了村長家。村長家門開着,可是村長卻不在家。customer2就離開了村長家,離開了村莊。

例子3:第三天,customer3來訪問self,直接去了self家,但是當customer3到達self家,卻發現self在家,門鎖着,self說他的鑰匙丟了,讓customer3去村莊家拿鑰匙,可是當customer3去了村長家發現村長家門開着,村長卻不在家。於是customer3返回self家詢問self辦法,於是self從家裏拿出一個梯子扔出屋外,並打開了窗子,讓customer3進了屋子。

如上所述:
例子1:公司有一百臺電腦,self是其中的一臺電腦,村長相當於網管的角色,公司的公網IP分配給了網管。98號鑰匙相當於內網,當村長把98號鑰匙給了customer1時,就是把公網轉發給了self。
例子2:網管沒有轉發公網給self,所以customer2沒能訪問到self
例子3:網管沒有轉發公網給self,但是self自己搭了梯子給customer3,打開窗戶,就是打開了端口,customer3才能訪問到self

這中間的梯子就是ngrok充當的角色,我們想讓外網訪問到我們就需要用ngrok搭建梯子,提供域名來訪問我們電腦的指定端口。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章