使用 Zerotier 讓異地設備組局域網(wǎng)
現(xiàn)在因為疫情流行居家辦公,經(jīng)常有要和公司的異地網(wǎng)絡或者電腦交互的情況。frp只能轉發(fā)端口,而且配置也有些麻煩。如果有和公司電腦組建內(nèi)網(wǎng)需求,zerotier就派上用場了。
注冊zerotier賬戶
打開https://my.zerotier.com/ ,點擊 Register ,正常郵箱注冊就可以。登錄上之后是這個界面
創(chuàng)建網(wǎng)絡
點擊顯眼的"Create A Network" ,默認會自動創(chuàng)建一個網(wǎng)絡。牢記“NETWORK ID” 后面需要用到。
生成默認就夠了,如果需要更詳細的網(wǎng)絡配置,比如換個網(wǎng)段,可以在點進去配置一下。
安裝客戶端
這里以兩個windows設備為例,在 https://www.zerotier.com/download 頁面下載對應的客戶端。然后安裝。安裝好后系統(tǒng)右下角托盤會出現(xiàn)zerotier的logo 。
加入子網(wǎng)
輸入 ID
鼠標右鍵托盤里的zerotier logo,選擇“Open contorl panel”打開面板,左邊面板顯示“Online”表示和Zerotier的服務器連接成功,在中間下面填入第一步中在Zerotine網(wǎng)站上創(chuàng)建的子網(wǎng)“NETWORK ID”加入子網(wǎng)。
程序會新建一個虛擬網(wǎng)卡
- 在zerotier網(wǎng)站上同意設備加入
- 把所有需要組內(nèi)網(wǎng)的設備進行如上操作
全部加入之后會顯示IP,這個IP就是分配到各個設備上的Zerotier 局域網(wǎng) IP。能互相ping通的。局域網(wǎng)組建成功了,局域網(wǎng)的玩法也都解鎖了,比如遠程桌面連接等等
原 理
原理就是UDP打洞,組建P2P網(wǎng)絡。Zerotier服務器作用是把設備的公網(wǎng)IP通知到各個設備,嘗試讓各方互相打洞,如果打洞成功,就是連接成功,至于網(wǎng)絡質量要取決于運營商。由于國內(nèi)特殊的網(wǎng)絡環(huán)境(限制UDP),很容易遇到打洞失敗的情況。即使照著教程連接不上也是正常的。習慣就好。下節(jié)講自建Moon,嘗試由Moon握手打洞或者走Moon轉發(fā)全部流量。