共计 2875 个字符,预计需要花费 8 分钟才能阅读完成。
四级域名解析,应用坦克 NS(原名:坦克 DNS)部署四级域名解析服务器,依据本篇文字去实际,你能够实现相似域名 sub.www.brand.com
的解析。坦克 NS 是应用 Golang 开发的域名服务器利用,开发者是甘耀通。开发者也是坦克网络技术的创始人。也是这篇文字的作者。接下来,让我先做一个自我介绍。
我是甘耀通,家在广西贵港市平南县大新镇,1989 年 11 月出世,当初曾经 33 岁了,我的学习成绩不是很好,小学不晓得怎么过的,曾经遗记了,惟一记得的是小学写作文是流水账,以及淘气的日常。初中,我常常不学习,多科问题不合格,也常常回避考试,最初,我连初中都没有读完。我初三的时候,去了一间深圳的学校,说是什么半工半读,我感觉不是很好,于是两三个月后又回来读回高一。因为在社会体验过两三个月,我苏醒的意识常识的重要性。于是在读高一的期间我很努力学习,但不论如许致力,我的学习成绩都上不去,我粗浅意识到这是以前没有好好学习的结果,于是我高一没有读完,我来到了学校。
先聊到这里,下次再聊。四级域名才是这篇文章的主题。
我写这篇文章的目标是更新四级域名的解析办法,因为环境变了,阿里云的域名解析控制台曾经变了,变简略了。我的上一篇文章曾经过期了,CSDN 博客链接:四级域名解析
我接下来形容整个部署过程。我尽量让你部署胜利。
大体流程
本篇文章先说 坦克 NS 的装置配置,再形容阿里云域名解析。与我上一篇文章相同,我置信这样更正当,你更容易了解。好了,咱们一起开始吧。
坦克 NS 服务器
下载安装
我的网站是动态网站,目前不可能通过惟一的链接取得最新版本的 坦克 NS 软件,因为每次更新软件,都会更新下载链接。须要获取最新版本,只有拜访我的网站,复制下载链接,在网站复制的链接能够保障是最新的。请拜访地址:https://www.tankprint.online/ 坦克 DNS 软件 / 公布.html
点击右键复制链接,这条链接是最新版本的链接,拿到链接后,进入你的 Linux 服务器,而后创立并进入你想装置 坦克 NS 的目录。我演示应用 test
目录。
而后关上 terminal(终端),执行命令
mkdir test
cd test
wget https://www.tankprint.online/static/releases/tankns/server/v1.2.4/tankns
期待下载完结,而后执行命令:
chmod +x tankns
下面这条命令是因为 Linux 平安机制默认不容许二进制文件运行的。须要加运行权限才能够(+x 就是增加运行权限的)。Linux 还有一条平安机制,就是应用 1024 端口以下必须应用 root 用户运行,或者应用领有 sudo 权限的用户运行(简略了解 sudo 能够晋升普通用户的运行权限)。普通用户应用 sudo 运行命令与 root 用户不应用 sudo 运行命令是一样的。
坦克 NS 反对 systemd , 但咱们当初不急着使它成为 systemd 的治理对象,咱们先把最小服务运行起来再说。
任何一个 DNS 服务器都应用 53 端口 运行的,坦克 NS 也不例外。所以须要最高权限运行它。运行上面的命令后输出明码成为 root 用户:
su
运行命令先让服务运行起来初始化:
./tankns -run
会输入:
欢送应用》》》》坦克名称服务器《《《《软件 开发者:甘耀通
软件版本:v1.2.4
官方网站:https://www.tankprint.online/
激活信息:正版软件
状态:软件正在运行中
协定:udp
端口:53
退出:Ctrl + C
Web 控制台已启动,地址:http://192.168.2.78:9100
再按 Ctrl + C
退出。这样,服务初始化就实现了。
增加记录
咱们接下来增加一条 a
记录。先进入 记录
这个目录外面,只有初始化后才会看见这个目录。
新建文件 tankprint.online.tconf
,文件名轻易,倡议根你的域名一样,tconf
格局必须。
执行命令:
vim tankprint.online.tconf
不会用 vim 的敌人须要去学习一下 vim 的应用入门教程就能够了。
执行下面的命令后,输出上面的内容:
=###",,《{》}“”《名 =a.www.tankprint.online
类型 =A
值 =127.0.0.1》
简略形容一下这个 tconf 格式文件,第一行 =###",,《{》}“”
是字符行,是阐明 tconf 格式文件所反对应用的字符,它不会起到性能作用,但必须要有,产生任何谬误不会因为它,因为解析器会跳过第一行,从第二汉开始解析它,但如果你省略它,解析器会把第二行认为是第一行(空行不算行)跳过,理论会从第三行开始解析,就会解析谬误。所以字符行是必须的。我是 tconf 格式文件规范的制定者,也是设计者,也是实现者。我为什么要增加符号行,那是为将来筹备的,它会反对多语言。就像你当初应用的是中文字符配置一样。其实你也能够应用英文字符配置它。不信,你能够把 《
换成 {
,把 》
换成 }
试试。
域名 a.www.tankprint.online
换成你的四级域名。须要与你的阿里云域名一样。如果你在局域网玩玩,不必也行。
你把文章看到这里辛苦你了,多谢。保留文件后启动 坦克 NS 就能够了。接下来咱们进行测试。运行 坦克 NS 后,关上另外一个终端。输出:
nslookup -type=a a.www.tankprint.online 192.168.2.78
你会看到
Server: 192.168.2.78
Address: 192.168.2.78#53
Name: a.www.tankprint.online
Address: 127.0.0.1
192.168.2.78
是什么地址,就是你主机的地址。就是 Web 控制台已启动,地址:http://192.168.2.78:9100
这个地址。这就胜利了。个别 linux 零碎,比方 CentOS 发行版,是有防火墙的,不会默认关上 53 端口。然而有些零碎没有防火墙。次要是本人会剖析。关上防火墙须要应用命令:
firewall-cmd --zone=public --add-port=53/udp --permanent
firewall-cmd --reload
DNS 服务应用的端口是 53,协定是 udp,前面那条命令是重启防火墙。
如果你应用的是云服务器,那么就没有防火墙了,防火墙变成了平安组。我拿 AWS 云的平安组截图上来给你看(其余云也是有的,表面不同而已)。
如果你是应用云虚拟机,把开启入站端口 53/udp 的平安组绑定到虚拟机上。个别状况下,须要重启虚拟机。
局域网与云虚拟机装置配置办法都是一样。只是防火墙与平安组的区别不同。如果是云虚拟机应用公网 IP,如果是应用局域网,应用局域网 IP。
这个 IP
192.168.2.78 这个 IP 是让 13 个根服务器链接你的 坦克 NS 服务器 的桥梁,如果是公网,就是公网的 IP。
文字的最初
再次多谢你的浏览,我是坦克网络技术官网。如果测试通过,你就取得一个 IP 了,这个 IP 是这篇文字的成绩。下一篇文章形容阿里云域名解析,次要是配置把四级域名转发到你的域名服务器。如果你在局域网里应用,到这里就完结了,在互联网应用,请持续。