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