这篇文章有很多不足,并且阿里云的解析环境也改变了,请查看最新版本的文章:
四级域名解析(2023年)一https://blog.csdn.net/tankprint/article/details/130797533四级域名解析(2023年)二
https://blog.csdn.net/tankprint/article/details/130797681
背景知识:
现在我要做的就是实现四级域名解析:类似you.pub.ping.io.
通常,最后一个点忽略,域名一般不会把根写上,就是 you.pub.ping.io
第一阶段:设置域名
在阿里云购买域名后,域名列表,管理
然后添加DNS服务器地址:
至此,域名配置完成。
第二阶段:解析域名,此阶段有两步。
添加A记录:
设置四级域名所属的三级域名
第三阶段:设置自己的DNS服务器。
选择AWS创建Linux虚拟机实例,进入虚拟机。
下载坦克NS,执行:
wget https://www.tankprint.online/static/releases/tankdns/v1.1.2/TankDns.linux.amd64_v1.1.2
开启安全组:
添加规则,允许53/UDP端口 :
添加执行权限,执行:
[ec2-user@ip-172-31-33-75 ~]$ chmod +x TankDns.linux.amd64_v1.1.2.1
[ec2-user@ip-172-31-33-75 ~]$ ./TankDns.linux.amd64_v1.1.2.1
监听错误: listen udp :53: bind: permission denied
监听53端口权限不足,请使用root权限运行此软件。
输入任意键按回车退出:a
[ec2-user@ip-172-31-33-75 ~]$ sudo ./TankDns.linux.amd64_v1.1.2.1
-----------------------------------------------------------
欢迎使用》》》》坦克DNS《《《《软件 开发者:甘耀通
软件版本:1.1.2
官方网站:https://tankdns.tankprint.online/
激活信息:正版软件
状态:软件正在运行中
协议:udp
端口:53
退出:Ctrl + C
-----------------------------------------------------------
编辑记录文件:
vim records.json
添加四级域名:
[
{
"域名": "a.a",
"记录类型": "a",
"IPV4地址": "127.0.0.1"
},
{
"域名": "ganyao.w.tankprint.online",
"记录类型": "a",
"IPV4地址": "192.168.1.110"
}
]
重启Tankns软件。
测试看看是否成功。
测试成功。可以添加其他需要的四级域名了。
原创文章,给个赞行吗。