zl程序教程

您现在的位置是:首页 >  硬件

当前栏目

zerotier进阶 使用zeronsd作为私有网段DNS服务器

服务器 进阶 DNS 作为 私有 网段 使用
2023-09-11 14:16:33 时间

环境:zerotier-one组网+群晖
问题:使用zerotier-one组网后,需要记住各个节点的IP地址
解法:使用zerotier自带的dns服务
参考:https://github.com/zerotier/zeronsd/releases

  • 使用zerotier-one组网后,需要记住各个节点的IP地址,直接ping主机名不通,其实官网是提供DNS服务器的,
  • 下面演示在群晖上新建zerotier dns服务器
  • 一个网络只有有一台DNS服务器就行

1.到官网创建token

在这里插入图片描述

2.创建token文件

echo 你的token  >/var/lib/zerotier-one/token.txt

3.启动docker版DNS服务

ssh到群晖,admin账户,一条命令拉起docker,前提是这台服务器已经是网络节点之一

docker run --net host -itd --name zerodns  -v /var/lib/zerotier-one/authtoken.secret:/authtoken.secret   -v /var/lib/zerotier-one/token.txt:/token.txt   zerotier/zeronsd start -s /authtoken.secret -t /token.txt  -w -d 替换为你的域名 替换为你的ID

4.至docker查看日志,客户端都注册上来了

在这里插入图片描述
5.客户端启用dns配置

zerotier-cli set 替换为你的网络ID allowDNS=1

在这里插入图片描述
到客户端测试下:
在这里插入图片描述
可以在网上上修改short name,基本上立即生效
如果修改了域名,需要重启服务端和客户端