无公网IP,使用ZeroTier免费内网穿透
無公網(wǎng)IP,使用ZeroTier免費內(nèi)網(wǎng)穿透
有公網(wǎng)IP的用戶還是建議使用端口轉(zhuǎn)發(fā)的方式(速度最理想)
沒有固定的公網(wǎng)IP,想要在家里或外地訪問公司的服務(wù)器,常見的實現(xiàn)方案向日葵、teamviewer、ngrok等等
這里主要介紹通過ZeroTier實現(xiàn)內(nèi)網(wǎng)穿透,免費搭建屬于自己的虛擬局域網(wǎng)。
免費用戶可以支持100個設(shè)備,支持Windows、macOS、Linux、IOS、Android、等等。
操作極其簡單:
創(chuàng)建賬號—>創(chuàng)建訪問密鑰——>需要互通的設(shè)備安裝zerotier客戶端——>輸入創(chuàng)建的訪問密鑰——>結(jié)束
原理:
ZeroTier虛擬了一個網(wǎng)段,比如網(wǎng)段為10.147.20.0/24(可選擇其他),公司和家里分別安裝ZeroTier客戶端,各客戶端會虛擬出一個IP并選擇加入10.147.20.0/24這個網(wǎng)段,所有加入到這個10.147.20.0/24的客戶端即可互相訪問
1、獲得zerotier賬號
授權(quán)第三方賬號或注冊zerotier賬號登陸 https://my.zerotier.com/login
2、創(chuàng)建網(wǎng)絡(luò)
點擊導(dǎo)航欄 “Networks”進(jìn)入
“+ Create a Network” 創(chuàng)建網(wǎng)絡(luò)
點擊進(jìn)入創(chuàng)建好的網(wǎng)絡(luò)
此時可以看到Network ID,后續(xù)添加設(shè)備都會需要這個ID
Access Control,默認(rèn)是Certificate (Private Network),選擇此模式表示每次在添加新的主機(jī)時,需要進(jìn)入此后臺手動勾選授權(quán)是否允許連接
如果選擇None (Public Network)模式,表示加入網(wǎng)絡(luò)后自動分配IP并允許連接,從安全性來說建議使用默認(rèn)選項Certificate (Private Network),方便性來看None (Public Network)更方便,不用每次加入網(wǎng)絡(luò)后,都進(jìn)入這個后臺手動勾選授權(quán)
接下來只需要在其他設(shè)備安裝所對應(yīng)的客戶端,然后加入到這個網(wǎng)絡(luò)中就可以了。
Windows客戶端安裝
下載客戶端https://download.zerotier.com/dist/ZeroTier%20One.msi
運行安裝完成后,在任務(wù)欄上右鍵點擊zerotier圖標(biāo),點擊Join Network加入
填入創(chuàng)建網(wǎng)絡(luò)時生成的 Network ID
然后回到https://my.zerotier.com/network頁面所創(chuàng)建的網(wǎng)絡(luò)中,刷新即可看到剛剛加入的主機(jī),如果使用的是Certificate (Private Network)模式,需要在頁面中手動勾選一下允許加入網(wǎng)絡(luò)
Centos7客戶端安裝
1、編輯添加yum源
# vi /etc/yum.repos.d/zerotier.repo [zerotier] name=ZeroTier, Inc. RPM Release Repository baseurl=http://download.zerotier.com/redhat/el/$releasever enabled=1 gpgcheck=02、安裝zerotier
# yum clean all && yum install zerotier-one -y3、啟動服務(wù)
# zerotier-one -d4、查看服務(wù)狀態(tài)
# zerotier-cli status 200 info 789c8cbac6 1.4.6 ONLINE #表示服務(wù)狀態(tài)正常 # netstat -lntp|grep zerotier #看到所啟動的服務(wù)端口5、加入網(wǎng)絡(luò)(后面是自己的 Network ID號)
# zerotier-cli join "Network ID" 200 join OK #連接成功6、去https://my.zerotier.com/network頁面勾選驗證
7、主機(jī)驗證
回到centos7主機(jī)上通過ip a 命令即可看到,多了一個內(nèi)網(wǎng)IP,此內(nèi)網(wǎng)IP和zerotier一致,表示配置完成
加入網(wǎng)絡(luò)
# zerotier-cli join "Network ID"離開網(wǎng)絡(luò)
# zerotier-cli leave "Network ID"列出網(wǎng)絡(luò)狀態(tài)
# zerotier-cli listnetworks總結(jié)
以上是生活随笔為你收集整理的无公网IP,使用ZeroTier免费内网穿透的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端,从入门到入土
- 下一篇: java从入门到入土图_Java从入门到