如何搭建DNS服务器?

如何搭建DNS服务器?,第1张

搭建DNS服务器步骤如下:

1、安装bind服务 。

2、配置bind的主配置文件,将侦听53端口和dns请求查询设置为所有主机 。

3、配置区域文件,添加自己的域名,定义正向解析和反向解析信息  。

4、进入/var/named/目录,创建正向解析配置文件和反向解析配置文件。

5、修改正向解析配置文件,添加解析记录。

6、修改反向解析配置文件,添加反向解析记录。

7、防火墙允许53端口通过,设置服务器开机自动启动dns服务。

8、dns服务器将本机ip设置为dns地址 。

9、配置完成验证解析记录正常。

1.首先得有自己的一个域名,可以参考freenom免费顶级域名

2.使用Cloudxns接替管理

3.拥有自己VPS

1.安装Docker

可以参考 https://www.gitbook.com/book/yeasy/docker_practice/details

或者按照以下安装

使用脚本自动安装

curl -sSL https://get.docker.com/ | sh

执行这个命令后,脚本就会自动的将一切准备工作做好,并且把 Docker 安装在系统中。

阿里云的安装脚本

curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh

DaoCloud 的安装脚本

curl -sSL https://get.daocloud.io/docker | sh

2.安装动态域名客户端

这里使用zwh8800的客户端

https://github.com/zwh8800/cloudxns-ddns

首先,拉取镜像:

docker pull zwh8800/cloudxns-ddns

然后,编写一个很简单的配置文件,文件名必须为 cloudxns-ddns.gcfg,把它放到某个文件夹中(如/home/zzz/cloudxns-ddns/config,下面以此为例子)

[CloudXNS]

APIKey="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

SecureKey="xxxxxxxxxxxxxx"

[Domain]

Data="home.lengzzz.com"

Data="haha.lengzzz.com"

上面 APIKey 是你在 CloudXNS https://www.cloudxns.net/AccountManage/apimanage.html 申请的 key,填进去即可。下面是你想要动态的域名,可以写很多。

然后,启动镜像即可。

docker run --name cloudxns-ddns -d -v /home/zzz/cloudxns-ddns/log:/app/log -v /home/zzz/cloudxns-ddns/config:/app/config zwh8800/cloudxns-ddns

依葫芦画瓢就可以运行了

为防止后台停止运行加入restart参数

docker run --name cloudxns-ddns --restart=always -d -v /home/zzz/cloudxns-ddns/log:/app/log -v /home/zzz/cloudxns-ddns/config:/app/config zwh8800/cloudxns-ddns

有的时候我们会遇上QQ微信聊天正常但是网页打不开的情况,这个时候一般都是网络里面的域名服务器(以下简称DNS)出故障了,这里给大家介绍下如何使用自定义的DNS。

我们都知道,在访问网页的时候我们输入的都是诸如 abc.com 之类的网址,但是各种网络设备在交换和传输信息的时候只认IP地址,而DNS的作用就是把网址的实际IP地址给访问端,这样我们就可以开网页了。而当当前所使用的DNS服务器罢工的时候,也就是我们可以玩QQ微信却不能开网页的时候。

那么为了在DNS服务器罢工的时候可以开网页,我们可以很简单粗暴的更换当前DNS服务器,以达到可以把网址转换成IP地址(简称解析)从而上网的目的。接下来是切换DNS的操作步骤的介绍。

注: 这是一个建议的步骤,你可以选择跳过。

首先,我们需要获取一些公共DNS的IP地址。目前常用的公共DNS有这些:

然后,按下Win键+R键,输入cmd:

在弹出的命令提示符窗口里面输入ping <IP地址>,如:

依次ping你所知道的公共DNS服务器,然后选出最快的两个,再把它们记下来,接着进入第二步;

首先,根据你的路由器说明书进入路由器设置页面,不过,一般的操作都是在浏览器中输入:

点击回车键,浏览器会自动访问路由器的设置页面。一些旧款路由器会弹出一个对话框要求输入管理员名称与密码:

输入你所选择的DNS,点击保存,然后重启路由器即可生效。不过,为了确保生效,你需要断开你的当前网络然后重新连接。

新式路由器的设置如下:

首先,打开路由器设置页面,方法和旧式路由器一样,只不过管理密码是直接在登录页输入:

我这里是TP的一款路由器,进入后打开设置页面:

设置页面

在高级设置那里填写自定义DNS,然后点击保存,再重启路由器与电脑网络即可。如何重启路由器请参考你的路由器的说明书。

打开控制面板,转到 控制面板\网络和 Internet\网络和共享中心 ,如图:

然后我们可以看到一个网络列表,点击“连接”后面的网络(一般有本地连接,宽带连接,无线网络与蓝牙网络),如图:

点击属性,再双击Internet协议版本(4):

然后填写自定义DNS,再点击确认:

不过,在使用路由器的情况下,本人建议去修改路由器的DNS设置,因为这样就不需要针对单独的设备进行设置。同时,如果自动获取的DNS使用正常,那么就没必要修改DNS。

DNS是访问互联网必须经过的环节,因此,有些不法分子(包括一些网络运营商)就在DNS上动手脚,使用户访问到一个经过修改(一般是加了广告)或者是山寨的网页页面,而不是真正的官方网站。这样的行为使用户轻则上网体验非常差,或者网页打不开,重则造成账户被盗,以及各种财产损失。这样的行为就叫做DNS劫持。如你的网络有这样的劫持行为,建议更换可靠的DNS服务器。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/200286.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-02
下一篇2023-04-02

发表评论

登录后才能评论

评论列表(0条)

    保存