VM虛擬機全版本+秘鑰,文章末尾。
首先網絡穿透的意義是讓公網可以直接訪問家庭電腦,這樣本地電腦的硬件性能得以完全發揮,特別是在云服務器貴性能又沒家庭電腦好,專線寬帶又貴,第三方網絡穿透貴的場景下。一般第三方網絡穿透實際上是在你和公網之間搭建了一個轉發服務器,數據經過中間服務器,網絡受中間服務器影響,比如第三方服務商給你分配2M的帶寬,即使你的家庭寬帶1000M,你也只能使用2M的速度。這個時候公網直接穿透本地的優勢就出來了,自己寬帶有多大就能用多大。
直接上干貨:
網絡穿透端口映射教程:
第一步:首先確定自己的上層網絡是局域網還是公網。現在家庭寬帶大多上層網絡都是局域網,可以用超管賬號進光貓或進使用撥號上網的路由器,如果嫌麻煩就直接問裝寬帶的師傅,或者直接打客服找。
第二步:如果確定自己的上層網絡是局域網就找裝寬帶的師傅給開通動態公網IP,或者直接打客服說要開通動態公網IP。這個免費,不給開就多給師傅幾包煙。一般大多地區都可以開。
第三步:開通動態公網IP后開始操作網絡穿透,端口轉發,這里講最方便的端口轉發,也就是映射,這里家庭網絡一般分幾種情況:
1:直接用光貓不用路由器上網的。
首先用超管賬號登錄光貓,超管賬號問裝寬帶的師傅要,一定要超管賬號登錄才有高級功能。然后在光貓里給你的電腦分配綁定一個固定內網IP,比如給你的電腦MAC地址綁定IP為192.168.0.123,MAC地址在光貓里可以查看當前連接光貓的都有哪些設備。各家貓的界面都不一樣,但功能菜單大同小異,注意看就行了。然后電腦重新聯網或直接重啟,在電腦里確認新的內網IP是否正確。
然后找到虛擬主機配置或端口轉發功能,名稱叫法不一樣,只要找到能轉發端口的地方就行,然后將公網訪問的端口轉發到上面電腦綁定的固定內網IP,比如你的本地某程序使用的是8888端口,就把公網端口8888轉發到綁定內網IP的8888端口,公網端口也可以設置成其他端口。然后在公網使用【公網IP:端口】的方式就可以訪問本地了。
2:有光貓,有路由器,使用光貓撥號上網,路由器自動獲取IP的。
這種情況只是比上面多一個步驟,順序是光貓轉發端口到路由器,路由器再轉發端口到電腦。設置方式和上面一樣。首先光貓先給路由器分配一個靜態內網IP,然后路由器再給電腦分配一個靜態內網IP,分配好IP后就參照順序把端口轉發到路由器,路由器再轉發到電腦。
3:有光貓,有路由器,光貓橋接路由器,由路由器撥號上網的。
這種方式和直接用光貓撥號上網的設置基本一樣,先用路由器給電腦分配靜態內網IP,然后在路由器里設置端口轉發即可。一般如果是上面第二種情況,也可以在光貓里把上網模式改為橋接,然后路由器連接到光貓,在路由器里進行撥號上網,也就是使用你的寬帶賬號和密碼在路由器里撥號上網,不知道賬號密碼的直接找客服要。
注意,使用端口轉發的方式就不要設置其他的方式比如NAT等,否則可能沖突。
實時同步家庭動態IP教程:
當我們端口轉發成功后,家庭動態公網IP是隨時會變的,我們不可能隨時去查看隨時去改程序IP。這里有兩種方式讓你的客戶端知道最新的動態IP。
第一種方式:買一個便宜的服務器,然后在本地寫一個程序循環上送最新的公網IP在服務器保存,然后你的客戶端再循環請求服務器獲取最新的家庭動態IP,這樣客戶端就可以隨時知道你的電腦最新的公網IP。
第二種方式,使用三方API接口:
1:本地寫一個程序來獲取自己的公網IP,比如每秒獲取一次,也可以直接參照該API接口?取接口訪問者信息[IP,瀏覽器,操作系統] - 接口盒子 - 免費API-免費接口-站長工具-www.apihz.cn?來獲取你的公網IP。
2:將公網IP保存到三方接口,參照?文本存儲 - 接口盒子 - 免費API-免費接口-站長工具-www.apihz.cn?比如每N秒將自己的公網IP保存到該接口。
3:客戶端再循環每N秒從三方接口獲取最新的IP地址,參照?文本存儲 - 接口盒子 - 免費API-免費接口-站長工具-www.apihz.cn
不管哪種方式,只要計劃任務循環上送IP和獲取頻率夠快,就可以實現秒級更新客戶端IP。我們的目的是要讓公網的客戶端知道本地電腦最新的公網IP,如果你的客戶端是程序,那么可以在執行邏輯業務之前先獲取自己電腦最新的公網IP,如果你的客戶端是網頁,你可以將固定域名解析到一個PHP文件,用PHP來獲取最新的家庭動態公網IP,然后再直接跳轉該IP即可。根據自己的產品類型來設計即可。
VM虛擬機全版本網盤下載:
VM虛擬機全版本網盤下載+注冊秘鑰
當家庭電腦實現網絡穿透后,我們甚至可以直接穿透到虛擬機來隔離電腦,可以應用到多種場景。