大多數時候我們所使用的服務器都是在內網搭建的,而且內網是可以訪問外網的,但外網是沒法直接訪問內網IP和端口服務的。也就是說外網無法直接訪問到內網的網絡地址,需要大家去搭建一個內外網互通的橋梁,把內網服務器指定端口映射到外網,這樣外網就可以訪問內網了。
那么,如何設置內網映射端口到外網連接?哪些軟件可以進行端口映射將內網地址轉換成公網地址呢?下面介紹通用的路由設置方法和網絡工具方法,提供大家有需要的選擇實現內網映射外網訪問。
一、如何設置內網映射端口到外網訪問?傳統路由器方法教程
內網有臺計算機,已經配置好一臺web站點服務器或其他項目應用程序服務,它的本地IP地址是指定設置好固定不變的(如192.168.1.100),如果想讓外網用戶也可以訪問此服務器,且本地有路由權限和公網IP時,可以通過路由器設置方法實現。需要登錄本地路由器管理后臺找到虛擬服務器點擊“添加新規則”,詳細步驟如下參考。
1.登錄路由管理。我們需要進入到路由器,輸入路由器的地址,一般就是路由器外包裝上,或者是說明書上會記錄。一般需要設置端口映射的都是非固定ip。
2.進入轉發規則。就是找到相關的虛擬服務器這個選項,大多數的路由器是這個名字,但是一般都是大同小異的。比如有的路由器會叫它NAT設置、端口映射、端口轉發、高級設置里面等等。
3.設置端口映射。就是點擊相應的轉發(換)規則選項,找到增加設置這個選擇項目。添加轉發規則選項時,在出現的添加轉發端口映射界面做地址端口配置操作,對應的服務器IP地址就填上該臺計算機的內網IP,對應的內網端口填寫上本地訪問端口號,對應公網端口如有顯示自定義的則建議填寫上對應內網端口一樣的。
4.外網端口連接。在映射成功后,外網瀏覽器或自己程序客戶端內輸入路由公網ip地址+端口來訪問,在操作過程中以本地實際使用端口號地址為準來添加操作設置。
二、哪些軟件可以進行端口映射?無路由權限和無公網IP時通用方案
當本地沒有路由權限時,和沒有公網IP地址使用時,我們是無法通過路由實現端口映射的,這時就需要用到一些網絡工具來做端口映射,通過網絡映射軟件將內網地址轉換成公網地址。以常見的nat123端口映射工具為示例,詳細操作步驟參考下面。
1.注冊下載。登錄nat123官網注冊帳號。在目標內網計算機下載對應最新版本的nat123客戶端。注意不同環境網絡下使用不同應用場景時,需要分別注冊不同帳號使用區分。
2.安裝登錄。在目標內網本地計算機上安裝nat123客戶端并登錄使用。安裝過程比較簡單的,基本是下一步默認即可,如有選擇路徑的建議修改安裝在D盤或其他非系統上使用避免系統盤權限問題。如是Linux的則直接通過對應一個命令下載安裝登錄。
3.設置內網端口映射。登錄后找到界面上“添加映射”進入編輯操作,如是Linux登錄的則對應登錄官網管理后臺添加修改操作。添加映射配置涉及選擇映射類型和自定義內外網地址,詳細說明如下:
(1)映射類型:如80、443、非80、全端口映射等,這需要結合自己本地實際場景網絡訪問需求來選擇。如FTP雙端口的和管家婆211固定端口的可以選擇全端口模式來做端口映射外網訪問。
(2)內網地址端口:本機使用的可以直接使用固定永久不變的127.0.0.1格式表示,內網其他主機的則對應填寫上對應固定內網IP地址。如涉及內網端口,則對應填寫上對應程序占用的內網端口號,以本地實際端口來填寫。
(3)外網地址端口:用自己域名或自動生成的二級域名,鼠標停留會有提示對應格式和具體域名。如涉及外網端口的,一般會自動生成一個可用的不用改,也可以自定義修改其他未占用的。當選擇使用80或443或全端口類型時,外網端口項這一行默認不顯示,因為默認外網訪問就是對應的80或443或同端口。
確認添加保存映射后,界面上會生成一個帶對應內外網地址的記錄圖標,鼠標停留可見相關狀態提示說明。需要注意的是,如使用了自己域名作為公網地址訪問的,需要同時在自己注冊域名解析網站上添加對應的cname指向讓自己域名生效,不然會一直提示域名指向不對且自己域名訪問不了。
4.外網訪問端口。當我們在目標內網使用了nat123映射綁定域名與內網地址后,在異地外網互聯網上任意上網地方,就可以通過對應的域名和外網端口號進行訪問了。如在公司內使用映射域名辦公OA網站,然后在家或出差在外個人電腦就可以通過域名登錄辦公OA使用。
看完以上的內容,相信大家已經學會了設置內網映射端口到外網的方法。使用路由器來設置內網映射端口到外網是需要有公網IP和路由權限的,而且還會受到環境端口限制,這需要自行實測本地網絡為準。而使用端口映射工具(如nat123軟件)就比較方便了,無需公網IP就能實現端口映射,同時有固定端口點到點直連模式和端口轉發改變端口類型選擇,另外還有永久體驗線路和高級線路穩定訪問選擇。