自建DNS服务器解析自己的域名(Windows操作系统环境)

Windows服务器上搭建DNS服务器、设置DNS记录、将域名的ns记录指向自己的DNS服务器,并使用二级域名作为ns服务器的域名。

服务器搭建

购买带有公网IP的云服务器或者虚拟主机,安装Windows Server操作系统,使用远程桌面连接到服务器,本教程以Windows Server 2016 标准版 64位简体中文操作系统为例。

(一)进入服务器管理器,点击“添加角色和功能”

(二)选择服务器角色“DNS服务器”,根据提示安装,直至完成。(如下图)

若提示未配置静态IP地址不用管,因为华为云已经在上层为我们绑定了外网地址。

等待安装,直至完成

二、开放防火墙端口

服务器端等待安装即可,现在需要配置防火墙放行UDP 53端口和TCP 53端口,下图以华为云为例,其他云平台方法类似,可咨询云服务商。下图中只需要放行TCP 53和UDP 53即可,其他端口是我之前测试其他功能时放行的,不用管。

三、配置DNS服务器

服务器安装完成后进入服务器管理器——“工具”——“DNS”启动DNS管理器。在正向查找区域上右键,新建区域,按下图所示下一步。

下图中输入我们需要解析的域名,点击下一步。

一直下一步,直至完成。

展开新建好的区域,右键“新建主机(A或AAAA)”,到此可以正常新建记录了。下图中我以1.1.1.1作为测试,并新建一个cname记录指向baidu.com,用于测试最终设置是否正确。此外还需要新建两个A记录,ns1和ns2,均指向这台服务器的公网IP。

其他记录用于测试,ns1和ns2两条记录必须创建,并且必须指向这台服务器的公网IP。

四、创建并指定DNS服务器

(一)进入域名注册商网站,管理自己的域名,下图中以阿里云为例,进入“自定义DNS Host”——“创建DNS服务器”,创建两条ns服务器,这里要和我们服务器上的一样,即前缀用“ns1”和“ns2”

(二)修改域名的DNS服务器,进入“DNS修改”——“修改DNS服务器”,根据提示修改为刚才创建的DNS服务器。

等待半小时左右,测试一下,确认没问题,就大功告成了。

阅读剩余
THE END