--- disqus: ahb0222 GA : G-VF9ZT413CG --- # 用Zerotier內網穿透(虛擬內網)連線樹梅派Node-Red > [color=#40f1ef][name=LHB阿好伯, 2021/10/24][:earth_africa:](https://www.facebook.com/LHB0222/) ###### tags: `樹莓派` `軟體` ![](https://hackmd.io/_uploads/Bkt68uHIF.png) [TOC] 使用Node-Red那麼長的時間裡有兩件事情讓我感到困擾 1. 沒有很好的備份方式 2. 要使用區網或是VNC才能連線查看修改Node-Red 今天解決的教學完美的解決第二個問題 區網的使用最大問題在於我的樹梅派IP會跑 在外面不在宿舍就無法使用 VNC則因樹梅派接的螢幕導致解析度低看起來很擠 許多時候畫質也很差 而今天介紹的Zerotier則可以架設一個虛擬的內網(也稱內網穿透) 讓我們不管是用在哪邊都可像是使用內網一樣連線到樹梅派的Node-Red # 申請 Zerotier Network ID [申請網址](https://zerotier.com/network/) ![](https://hackmd.io/_uploads/B1U8diZLK.png) ![](https://hackmd.io/_uploads/rktOusZUK.png) ![](https://hackmd.io/_uploads/HkhYHjW8F.png) # 樹梅派安装zerotier `curl -s https://install.zerotier.com | sudo bash` ![](https://hackmd.io/_uploads/HJARBoZUt.png) 會出現一個 ZeroTier address先記下來後面候用到 ![](https://hackmd.io/_uploads/BJw74i-8K.png) ## 連線 執行 `sudo zerotier-cli join #前面申請到的NetworkID#` 顯示200 join Ok 表示連線成功 ![](https://hackmd.io/_uploads/B1NG8oWIt.png) ## 設定開機後30秒啓动zerotier sudo nano /lib/systemd/system/zerotier-one.service 在【Service】下面加入 ExecStartPre=/bin/sleep 30 **Ctrl + x** 離開 ![](https://hackmd.io/_uploads/SJUB8oWIY.png) **Y -> Enter** 保存 ![](https://hackmd.io/_uploads/HJijLsWLY.png) 最後在執行 ``` sudo systemctl daemon-reload sudo systemctl disable zerotier-one sudo systemctl enable zerotier-one ``` # 電腦安裝 [軟體下載](https://www.zerotier.com/download/) ![](https://hackmd.io/_uploads/HkVzt7z8t.png) 加入區網 ![](https://hackmd.io/_uploads/ryAogOM8K.png) 輸入Zerotier Network ID即可 ![](https://hackmd.io/_uploads/HJP0igHIF.png) # Ubuntu ``` curl -s https://install.zerotier.com | sudo bash curl -s 'https://raw.githubusercontent.com/zerotier/ZeroTierOne/master/doc/contact%40zerotier.com.gpg' | gpg --import && \ if z=$(curl -s 'https://install.zerotier.com/' | gpg); then echo "$z" | sudo bash; fi ``` ## 開啟服務 `sudo zerotier-one -d` ## 加入網路 `zerotier-cli join <Netword ID>` # 設定連線 選擇喜歡的區網網址 ![](https://hackmd.io/_uploads/rJSAdwGIF.png) 在下面就可以看到連線的裝置 ![](https://hackmd.io/_uploads/HkygtobLK.png) 若是發現沒有裝置的連線資訊就需要手動添加樹梅派的ZeroTier address 或是電腦的Node ID ![](https://hackmd.io/_uploads/S1ExNjZLY.png) ![](https://hackmd.io/_uploads/BJw74i-8K.png) ![](https://hackmd.io/_uploads/ByXjEjWIF.png) # 內網測試 後續電腦使用手機網路成功以虛擬的內網的方式連線到樹梅派的Node-Red ![](https://hackmd.io/_uploads/H1FNFsZIF.png) # 故障排除紀錄 建議在無線熱點分享的裝置上不要開啟虛擬區網服務 手機若是發生無法連線時可以禁用IPv6 ![](https://hackmd.io/_uploads/r1c6HokFF.png) >參考資料 >https://www.mobile01.com/topicdetail.php?f=505&t=6357626 >https://www.bilibili.com/video/BV1MK411378G/ 🌟全文可以至下方連結觀看或是補充 全文分享至 https://www.facebook.com/LHB0222/ https://www.instagram.com/ahb0222/ 有疑問想討論的都歡迎於下方留言 喜歡的幫我分享給所有的朋友 \o/ 有所錯誤歡迎指教 # [:page_with_curl: 全部文章列表](https://hackmd.io/@LHB-0222/AllWritings) ![](https://i.imgur.com/nHEcVmm.jpg)