推薦使用 IPv6 + DDns 的方案開啟公網訪問,當然也可以安裝 Zerotier 。請參考: Unraid 7 IPv6 + DDns 。
畢竟 Unraid 即使開啟 Docker IPv6 后,某些容器依舊無法通過 IPv6 的地址進行訪問。除非創建虛擬機,請參考: Unraid 8 虛擬機 KVM(Ubuntu Server、Windows 10) 。
planet 公網服務器
創建容器
安裝 keynetworks/ztncui
容器。
docker-compose.yml :
version: '3.3'
services:
zerotier-planet:
container_name: zerotier-planet
image: keynetworks/ztncui
restart: always
volumes:
- /var/lib/zerotier-one:/var/lib/zerotier-one
environment:
- HTTP_PORT=4000
- HTTP_ALL_INTERFACES=yes
- ZTNCUI_PASSWD=[PASSWORD]
# - MYADDR=公網IP(支持自識別)
ports:
- '4000:4000'
防火牆開放4000端口,端口可以改變。備份時備份 /var/lib/zerotier-one
文件夾即可。
創建網絡
在 WEB GUI 可以修改默認密碼。
點擊 Add network
,即可創建網絡。
點擊 Network
,可以看到新創建的網絡。
點擊新創建網絡的 easy setup
設置網段。
項目 | 說明 | 示例 |
---|---|---|
Network address in CIDR notation | 划分網段 | 192.168.20.0/24 |
Start of IP assignment pool | IP池開始網段 | 192.168.20.1 |
End of IP assignment pool | IP池結束網段 | 192.168.20.254 |
一般設置了網段划分后,IP池自動配置。
點擊 Submit
即可。
添加客戶端
待客戶端發起加入網絡的請求后,應在 IP assignment
一列手動划分地址。
添加 Member name
。
對運行的客戶端(成員)勾選 Authorized
,准許加入網絡。
Unraid 客戶端
在 應用
里,搜索 zerotier
,對結果 Spikhalskiy's Repository
的應用進行安裝 Install
。
在模板里添加 Network ID
。
默認的配置文件夾為 /mnt/user/appdata/zerotier/zerotier-one
,備份時備份該文件即可。
應用創建即可。
其他平台客戶端,同官方即可。
加入兩個網絡
容器中執行 sudo zerotier-cli join [虛擬網絡地址ID]
即可