什么是端口映射?
端口映射就是將外網(wǎng)主機的IP地址的一個端口映射到內(nèi)網(wǎng)中一臺機器,提供相應(yīng)的服務(wù)呀狼。當用戶訪問該IP的這個端口時,服務(wù)器自動將請求映射到對應(yīng)局域網(wǎng)內(nèi)部的機器上叫胖。端口映射有動態(tài)和靜態(tài)之分哩俭。維基百科
什么是端口凡资? 可以理解成現(xiàn)實中的門口谬运,窗口梆暖。對外信息交換的一個口。端口號 可以理解為門牌號厚掷。
什么是映射级解? 映射可以理解為對應(yīng)的意思勤哗。我說apple你能知道蘋果。就是一種映射冬竟。我說出特朗普腊状,你會想到這個人缴挖。
端口映射 可以類比著人名映射來理解。生活著處處都是映射苟鸯。我們打字早处,一般人使用拼音來映射漢字。
例如:
外網(wǎng)IP | 端口號 | 內(nèi)網(wǎng)IP | 端口號 |
---|---|---|---|
123.xxx.xxx.201 | 80 | 192.xxx.xxx.10 | 89 |
現(xiàn)在我訪問123.xxx.xxx.201:80 路由器會轉(zhuǎn)換到192.xxx.xxx.10:89 路由器在這就充當了一個中介默责,或者說一個傳話的人咸包,比如太監(jiān)啥的桃序。
什么是路由器 ? 路由器就是連接兩個以上個別網(wǎng)絡(luò)的設(shè)備烂瘫。
為什么需要端口映射媒熊?
當用戶訪問該IP的這個端口時,服務(wù)器自動將請求映射到對應(yīng)局域網(wǎng)內(nèi)部的機器上坟比。
我們要達到這樣的一個目的芦鳍。所以需要端口映射。正式為了達到這個目的人們創(chuàng)造了端口映射這個解決方案葛账。
為什么我們要達到這個目的柠衅?因為在外網(wǎng)無法直接訪問到內(nèi)網(wǎng)機器。為什么茄茁。。巩割。為什么裙顽。。宣谈。
如何在路由器上設(shè)置端口映射
現(xiàn)在的的路由器幾乎都有端口映射功能愈犹,我沒見過沒有的。因為我們通過路由器上外網(wǎng)這其中涉及到網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)技術(shù)闻丑。一般的路由器本身就會實現(xiàn)這個技術(shù)漩怎,而端口映射映射技術(shù)就應(yīng)用到其中了。這樣子才能使得一家人多臺設(shè)備共用一個上網(wǎng)的出口IP嗦嗡。
登錄路由器后臺管理
找到 端口映射功能界面勋锤,一般是在路由器中找如下字眼 “高級設(shè)置” 、”地址轉(zhuǎn)換“ 侥祭、”轉(zhuǎn)發(fā)規(guī)則“ 叁执、”端口映射“茄厘、”虛擬主機“
3.找到如下界面,類似的界面(如圖二)
這個列表中只有外部端口谈宛,沒有外部IP次哈。那是因為,一般的普通路由功能比較弱吆录,默認就是路由器上的所有的外部ip窑滞。有的是一個有是多個。
如圖三恢筝,該條規(guī)則是指哀卫,我可以通過 路由器的外部IP 端口88 來訪問我內(nèi)網(wǎng)機器 ip 192.168.1.195的80端口
4.點擊新增,按要求填寫參數(shù)
有些強大一點的路由還會讓你選擇外網(wǎng)ip
5.結(jié)果如下
6.查看路由器的外部IP
路由器的這個外部ip不一定是什么類型的滋恬,可能是公網(wǎng)ip聊训,也可能是私有ip。你可以把路由器想象成一堵墻恢氯,映射就是在墻上開了一個可以從墻外往墻內(nèi)看的指定區(qū)域。如果你的墻外是公網(wǎng)則開一個映射鼓寺,在公網(wǎng)的其他地方就可以訪問你內(nèi)部的指定機器的端口勋拟。如果你的墻外還是私有網(wǎng)絡(luò)(可能是在路由器下又接了一個路由器,很多公司這么干過妈候,或家庭內(nèi)部有多臺路由器)敢靡,那只是讓你的這個墻內(nèi)的某個端口暴露在了墻外的上一層而已,這時候你想公網(wǎng)訪問苦银,還需要在另外一堵墻上開個窗口啸胧。
下面是某一臺路由器上網(wǎng)基本信息,WAN就是你這個路由器上網(wǎng)的ip地址幔虏。路由器內(nèi)部的機器上網(wǎng)纺念,都有通過該ip。也就是外人看到的你的電腦的IP地址其實就是你這個公網(wǎng)的ip地址想括。他們看不到你的私有ip陷谱,除非使用客戶端程序在你的電腦上讀取。
其他路由設(shè)置方法 百度經(jīng)驗
用途
端口映射功能使得我們可以通過路由器的公網(wǎng)IP來訪問我們內(nèi)部電腦瑟蜈。平時我都是把該功能用于遠程連接公司或家里的個人電腦烟逊。遠程連接雖然有TeamViewer這種方便的神器。但是這個遠程之后用起來真的不如微軟原生的遠程桌面好使铺根。平時我都是結(jié)合著使用這兩種遠程方式宪躯。用于遠程自己搭建的linux服務(wù)器。假如你在自己內(nèi)網(wǎng)搭建一個服務(wù)位迂,想對外開放或使用外網(wǎng)能訪問访雪, 就可以使用端口映射予颤。作為程序員,有的時候經(jīng)常會寫個接口對接冬阳,我們有時候需要測試我們寫的回調(diào)接口蛤虐,但是測試服務(wù)器在內(nèi)網(wǎng),這時候就可以在公司的路由器上搞一個端口映射肝陪,是的外網(wǎng)能訪問內(nèi)網(wǎng)的服務(wù)器驳庭。
總之,當你想要把內(nèi)網(wǎng)服務(wù)暴露到公網(wǎng)氯窍,使得在其他人能訪問饲常,就可以使用端口映射。
注意狼讨!
默認情況下個人網(wǎng)絡(luò)和企業(yè)網(wǎng)絡(luò)的80端口和443端口是屏蔽的贝淤。這個和網(wǎng)絡(luò)運營商有關(guān)。如需開通政供,請聯(lián)系寬帶運營商播聪。