--- disqus: ahb0222 GA : G-VF9ZT413CG --- # 用Zerotier內網穿透(虛擬內網)連線樹梅派Node-Red > [color=#40f1ef][name=LHB阿好伯, 2021/10/24][:earth_africa:](https://www.facebook.com/LHB0222/) ###### tags: `樹莓派` `軟體`  [TOC] 使用Node-Red那麼長的時間裡有兩件事情讓我感到困擾 1. 沒有很好的備份方式 2. 要使用區網或是VNC才能連線查看修改Node-Red 今天解決的教學完美的解決第二個問題 區網的使用最大問題在於我的樹梅派IP會跑 在外面不在宿舍就無法使用 VNC則因樹梅派接的螢幕導致解析度低看起來很擠 許多時候畫質也很差 而今天介紹的Zerotier則可以架設一個虛擬的內網(也稱內網穿透) 讓我們不管是用在哪邊都可像是使用內網一樣連線到樹梅派的Node-Red # 申請 Zerotier Network ID [申請網址](https://zerotier.com/network/)    # 樹梅派安装zerotier `curl -s https://install.zerotier.com | sudo bash`  會出現一個 ZeroTier address先記下來後面候用到  ## 連線 執行 `sudo zerotier-cli join #前面申請到的NetworkID#` 顯示200 join Ok 表示連線成功  ## 設定開機後30秒啓动zerotier sudo nano /lib/systemd/system/zerotier-one.service 在【Service】下面加入 ExecStartPre=/bin/sleep 30 **Ctrl + x** 離開  **Y -> Enter** 保存  最後在執行 ``` sudo systemctl daemon-reload sudo systemctl disable zerotier-one sudo systemctl enable zerotier-one ``` # 電腦安裝 [軟體下載](https://www.zerotier.com/download/)  加入區網  輸入Zerotier Network ID即可  # 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>` # 設定連線 選擇喜歡的區網網址  在下面就可以看到連線的裝置  若是發現沒有裝置的連線資訊就需要手動添加樹梅派的ZeroTier address 或是電腦的Node ID    # 內網測試 後續電腦使用手機網路成功以虛擬的內網的方式連線到樹梅派的Node-Red  # 故障排除紀錄 建議在無線熱點分享的裝置上不要開啟虛擬區網服務 手機若是發生無法連線時可以禁用IPv6  >參考資料 >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) 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up