Skip to content

zeronsd

340字约1分钟

2024-08-20

获取zerotier-systemd-manager 安装包,查看release中的软件包

https://github.com/zerotier/zerotier-systemd-manager

注意:避免出现各种异常,建议通过docker pull zerotier/zeronsd 安装, 安装步骤参考github文档

下载平台对于的软件包

wget https://github.com/zerotier/zerotier-systemd-manager/releases/download/v0.4.0/zerotier-systemd-manager_0.4.0_linux_amd64.deb

wget https://github.com/zerotier/zerotier-systemd-manager/releases/download/v0.4.0/zerotier-systemd-manager_0.4.0_linux_amd64.rpm

安装zerotier-systemd-manager

$ sudo dpkg -i zerotier-systemd-manager_0.4.0_linux_amd64.deb

安装ZeroNSD,访问github仓库获取最新的release版本 https://github.com/zerotier/zeronsd

下载平台对于的软件包 https://github.com/zerotier/zeronsd/releases/download/v0.5.2/zeronsd-ubuntu22_0.5.2_amd64.deb

安装软件包管理工具

# dpkg或则rpm命令无法执行可通过下列方法添加,根据linux版本选择

apk add dpkg

apk add rpm

#alpine-linux 安装包管理工具cargo
apk add cargo
cargo install zeronsd

安装zeronsd

sudo dpkg -i zeronsd_0.1.7_amd64.deb
# 或
rpm -ivh zeronsd_0.1.7_amd64.rpm

异常处理

出现一下错误,可以添加执行 dpkg --add-architecture musl-linux-amd64

/var/lib/zerotier-one # dpkg -i zerotier-systemd-manager_0.4.0_linux_amd64.deb
dpkg: error processing archive zerotier-systemd-manager_0.4.0_linux_amd64.deb (--install):
 package architecture (amd64) does not match system (musl-linux-amd64)

服务启动

$ sudo systemctl daemon-reload
$ sudo systemctl restart zerotier-one
$ sudo systemctl enable zerotier-systemd-manager.timer
$ sudo systemctl start zerotier-systemd-manager.timer

配置DNS服务

# 注意替换YOUR_DOMAIN(域名) NETWORK_ID(网络ID)
$ sudo zeronsd supervise -t /var/lib/zerotier-one/token -w -d YOUR_DOMAIN NETWORK_ID

$ sudo systemctl start zeronsd-NETWORK_ID
$ sudo systemctl enable zeronsd-NETWORK_ID

验证功能

ping test.YOUR_DOMAIN
PING test.YOUR_DOMAIN (172.22.192.177) 56(84) bytes of data.
64 bytes from 172.22.192.177 (172.22.192.177): icmp_seq=1 ttl=64 time=50.1 ms