四级域名解析(2023年)二

ganyaotong · · 1457 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

四级域名解析,使用坦克 NS (原名:坦克 DNS)部署四级域名解析服务器,根据本篇文字去实践,你可以实现类似域名`sub.www.brand.com`的解析。坦克 NS 是使用 Golang 开发的域名服务器应用,开发者是甘耀通。开发者也是坦克网络技术的创始人。也是这篇文字的作者。接下来,让我先做一个自我介绍。 创业这条路很难,我在东莞摆地摊卖衣服,卖早餐,卖小商品。开始的时候什么都不懂。在东莞流水线上班很辛苦,不停的换工作,不停的寻找出路,即使环境很艰难,对我来说也没什么。有一次我在工厂有了个 Idea,想设计一个机器,这台机器可以替代人工进行作业,我把构想使用 3D 建模制作出来后交给上司,后来上司不重视。我离开了工厂。机器使用 MCU 控制。MCU 需要程序,所以我的 IT 之路也在这个构想中萌芽了。 先聊到这里,下次再聊。四级域名才是这篇文章的主题。 ## 成果IP **使用上个步骤的成果,IP:192.168.2.78。如果是公网,你的成果必须是公网 IP。** ## 阿里云域名解析 域名解析原理都一样。就是先解析 NS记录,再把你的四级域名解析到这台 NS服务器,让你的NS服务器负责四级域名解析。所以我们一共需要配置两条记录。 ### 配置 NS主机记录(NS记录) 添加一个 A 记录,把 `ns1.tankprint.online` 解析到你的成果IP `192.168.2.78`上来。 ![阿里云域名NS解析.png](https://static.golangjob.cn/230423/3e522d36249a5617a98e0dc7a2d6177a.png "阿里云域名NS解析") 记住,这个 IP 一定是你的公网IP,因为你执行DNS查询的时候,会到达阿里云域名解析,阿里云域名解析会查询这个 A记录,然后通过(递归或者迭代)继续查询,如果你的成果IP是局域网,公网是访问不了局域网的(可以看我的一篇文章了解[坦克访问入口之内网穿透](https://www.tankprint.online/2023/02/28/%E5%9D%A6%E5%85%8B%E8%AE%BF%E9%97%AE%E5%85%A5%E5%8F%A3%E4%B9%8B%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F.html))。所以,你只能使用公网IP(我的 IP 只是给你演示解析过程,没有实际作用)。 ### 四级域名父域名 假设你有一系列四级域名都要解析: + a.www.tankprint.online + gan.www.tankprint.online + yao.www.tankprint.online + ton.www.tankprint.online + com.www.tankprint.online + tec.www.tankprint.online + bus.www.tankprint.online <br> 那它的父域名就是`www.tankprint.online`,所以我们需要把它交给自己 NS服务器 解析。在阿里云解析演示: ![阿里云解析三级父域名.png](https://static.golangjob.cn/230423/e51ed82cd3955a4a4d5c0003d6734a92.png "阿里云解析三级父域名") 记录类型:**ns** 主机记录:**www** 记录值:**ns1.tankprint.online** 为什么是`www`,因为后面会自动加上`tankprint.online`。添加这条记录后,你的所有基于 `www.tankprint.online` 的四级域名阿里云的DNS服务器都会向你的DNS服务器发出递归(或者迭代)查询。比如:`a.www.tankprint.online`。后面,你只要在自己的DNS服务器上面添加记录就可以了。 ### 测试 到这里,你现在可以测试你的域名了,cmd执行命令: ``` ping a.www.tankprint.online ``` 这个命令与上一篇文章的测试命令是不一样的: ``` nslookup -type=a a.www.tankprint.online 192.168.2.78 ``` 上一篇文章是指定自己的 DNS服务器,这篇文章是直接使用公共DNS服务器进行测试。如果测试成功,就说明你的四级域名解析成功了。如果你没有看我的上一篇文章,请看[四级域名解析(2023年)一](https://studygolang.com/articles/36123)。 ## 总结 阿里云解析域名就是先创建一个A记录到自己的 NS服务器,然后把四级域名的父域名的NS记录解析到自己的 NS服务器。只有这样,才能够成功处理问题。上篇文章描述了解决安装 坦克NS 过程的问题。这篇文章描述解决域名解析的问题。

有疑问加站长微信联系(非本文作者))

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1457 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传