對於開發者而言,包括一些計算機愛好者在內,經常會需要自己的專屬伺服器;
一般而言,可以從雲伺服器廠商租借,免去硬體裝置維護的一切煩惱,同時具有公網ip可供訪問;
另一種可選的方案是將一些老舊裝置裝上linux伺服器系統,相當於擁有了包括軟硬體在內的整體伺服器系統,但是這種方式經常會因為沒有公網ip而煩惱,在ipv4的資源越來越緊俏的情況下,申請到公網ip也是越來越困難;
如果伺服器只在區域網訪問,則無需公網ip;倘若客戶端多變,即有不同網段的裝置需要訪問伺服器,則需要解決伺服器的網路連線問題。
說到這,「內網穿透」一詞就呼之欲出了,見名知義,就是讓在區域網之外的終端,可以進入區域網內部,從而訪問區域網內部的裝置。
zerotier解決方案
當然,「內網穿透」已經成為一些公司的特有服務了,即一些企業已經在依靠這項服務賺錢了;
那麼,對於個人使用者而言,在「白嫖」傳統的指引下,有沒有免費的解決手段呢?(當然,既然是免費,這種解決方案自然會有質量不高、時常出問題的狀況,肯定比不上花錢買服務)
zerotier產品則是其中之一
虛擬區域網
zerotier的本質是構建虛擬區域網,使得處於虛擬區域網內的裝置能夠互聯互通。
在註冊zerotier賬號(可以正常訪問,但由於伺服器在境外因此速度並不快)後,可以建立虛擬區域網(即獲得乙個網路id),一般的註冊使用者可以建立50個虛擬區域網;
每個裝置安裝好客戶端後,開啟客戶端並在對應位置輸入虛擬區域網id,驗證通過後,這個虛擬區域網會為進入到這個網路中的每一台裝置分配乙個區域網ip(裝置的管理等功能在網頁端操作);例如在上述例子中,私人伺服器得到的虛擬區域網ip為192.168.133.100,筆記本得到的虛擬區域網ip為192.168.133.101,台式電腦得到的虛擬區域網ip為192.168.133.102
得到上述資訊後,便可以像訪問公網ip那樣,直接將每台裝置的虛擬區域網ip當作公網ip使用;例如上例中筆記本通過ssh協議登陸私人伺服器:ssh [email protected];
注意:使用時每台裝置都需要聯網,但不需要裝置的真實ip都在乙個區域網下;
例如,私人伺服器部署在公司,筆記本連的是手機熱點,台式電腦接的是家庭路由器,顯然三颱裝置的真實ip不屬於同乙個網段;
例如私人伺服器的真實ip為192.168.10.188/24,zerotier虛擬區域網ip為192.168.133.100;
例如膝上型電腦的真實ip為192.168.20.126/24,zerotier虛擬區域網ip為192.168.133.101;
例如台式電腦電腦的真實ip為192.168.30.135/24,zerotier虛擬區域網ip為192.168.133.102;
但是在zerotier看來,這三颱裝置在同乙個建立好的虛擬區域網中,因此可以使用虛擬區域網ip互聯互通。
從外網訪問內網伺服器
fbi warning 以下操作相當於給內網的防火牆上開了個洞,會給整個內網帶來極其嚴重的安全隱患!為避免產生法律問題,請在操作前務必向網路管理員諮詢您的操作許可權!基於vps伺服器的內網 方案 前言 假設我們在內網有乙個自己的電腦a 執行win7 希望在外網家中用另一台電腦b 執行win7 訪問內...
外網如何訪問內網伺服器
如何實現外網訪問內網?路由器如何配置?老闆想在家裡實現遠端訪問伺服器,公司伺服器ip192.168.1.8 dns 192.168.1.8 最佳答案 路由器上需要設定埠對映,將你伺服器上的3389埠對映到路由器上,這樣,你老闆就可以通過外網訪問3389埠來對伺服器進行遠端桌面控制。不過為了安全,你可...
外網訪問伺服器內網的資料
客戶公司給了他們自己的伺服器 外網ip還有跟外網在乙個網段的內網ip 我也不清楚這個是什麼服務,目前沒有琢磨明白。但是客戶給出了這樣的組合,意思肯定是,資料都放在內網伺服器上。對外的介面和程式服務都放在外網伺服器上面。問題來了,資料都在內網上,我用自己的開發機想要看資料咋辦捏,最簡單的方法,遠端桌面...