当前位置:首页 > 旅游笔记 > 正文

自建dns解析服务器 windows(怎么做dns解析服务器)

自建dns解析服务器 windows(怎么做dns解析服务器),本文通过数据整理汇集了自建dns解析服务器 windows(怎么做dns解析服务器)相关信息,下面一起看看。

最近有粉丝私信我,很多从事技术开发的工程师在开发某个程序的时候经常需要测试DNS域名解析,或者测试人员做程序测试。所以今天我就给大家介绍一下如何建立自己的DNS域名解析。

现在,让让我们进入正题。在Linux上构建DNS服务的软件有bind9、NSD(域名服务器域)和unbound,其中bind9是市场占有率最高的软件。本文还介绍了该软件的DNS服务。绑定DNS实现的最好和最详细的文档是DNS绑定和Bind97手册。网上有中文版的资源。我推荐你阅读它们。

一、BIND简介

现在使用最广泛的DNS服务器软件是BIND(伯克利互联网域名),最早是伯克利大学的一个学生写的。现在最新的版本是9,由ISC(互联网系统联盟)编写和维护。

BIND支持大多数操作系统(Linux、UNIX、Mac、Windows)。

绑定服务的名称是。

默认情况下,DNS使用UDP和TCP协议,其端口为53(域)和953(mdc)。

第二,绑定安装

本例使用的环境是CentOS 7.0的Linux操作系统(非CentOS 7.0系统,安装会有所不同),所以直接使用命令:

其中bind-chroot和bind-utils是bind的相关包。

第二,绑定配置

1.绑定配置文件保存在两个位置:

如果安装了BIND-chroot(其中chroot是change root的缩写),BIND将被封装到一个伪根目录中,配置文件的位置将更改为:

Chroot通过相关文件封装在一个伪根目录下,达到了安全保护的目的。一旦程序被攻破,它将只能访问伪根目录中的内容,而不是真正的根目录。

2.BIND安装后,不会有预制的配置文件,但是在BIND的文档文件夹(/usr/share/doc/BIND-9.9.4)中,BIND为我们提供了一个配置文件模板,我们可以直接复制:

3.配置绑定服务的主配置文件(

/var/named/ch root/etc/named . conf),命令:

许多内容使用简单的配置,删除日志文件下面的所有内容,以及选项中的一些内容,得到如下配置:

4.在主配置文件(

/var/named/ch root/etc/named . conf)和区域参数:

5.创建一个新的example.net.zone文件,即example.net的域名解析文件,并将该区域文件放入

/var/named/chroot/var/named/,区域文件可以以/var/named/ch root/var/named/named . localhost为模板。

命令:

example.net.zone文件包含以下内容:

6.禁用bind默认启动模式,而使用bind-chroot启动模式。该命令如下所示:

[root@iZ2806l73p6Z命名]

#系统停止命名

[root@iZ2806l73p6Z命名]

# systemctl禁用命名

[root@iZ2806l73p6Z命名]

# systemctl开始命名-chroot

[root@iZ2806l73p6Z命名]

# systemctl启用命名的chroot

[root@iZ2806l73p6Z命名]

#

图:

注意:如果是CentOS 6.5系统,这个步骤会有所不同。使用名为Start的默认服务直接启动服务,bind将直接在chroot包中运行,如下图所示:

7、检查是否启动,命令:

8.测试DNS服务。此示例可以在这台计算机或其他计算机上测试。只需修改DNS服务的ip地址(命令:vim /etc/resolv.conf),然后使用命令dig(命令:dig test)。

内容如下:

测试结果:

注意:非本地测试需要修改名为. conf的主配置文件,允许任何ip访问,然后重新启动服务器。

第三,绑定从服务器

从服务器将从域example.net的配置信息添加到bind的主配置文件中:

1.配置文件的位置

2.在主配置文件中添加一行区域定义:

3.因为bind是由指定用户运行的,所以有必要给出存储区域文件的文件夹(

/var/named/ch root/var/named/slaves)。

授权前:

授权:

4.在存储区域文件夹(

/var/named/ch root/var/named/slaves),example.net.zone文件已经下载。

5.修改服务器的ip地址并测试摘要。

四。缓存服务器和转发服务器

DNS服务器既不能是域的主服务器,也不能是域的从服务器。服务器不能包含任务域的配置信息。它将接管递归解析的所有DNS查询,将解析结果返回给查询客户端,并缓存查询结果。这种DNS服务器被称为缓存名称服务器。

通常,缓存服务器配置在局域网中,以加快网络访问速度。

您还可以为缓存服务器配置上游DNS服务器地址,缓存服务器可以为客户提供上游DNS服务器地址。我们可以通过以下设置做到这一点:

将以下内容添加到主配置文件的选项中:

您还可以使用以下选项让服务器将所有DNS查询转发到转发器服务器:

将以下内容添加到主配置文件的选项中:

直到这个DNS域名解析教程结束。

更多自建dns解析服务器 windows(怎么做dns解析服务器)相关信息请关注本站。

最新文章