当前位置:   article > 正文

linux服务-DNS服务搭建_linux搭建dns服务器

linux搭建dns服务器

创作内容不易,学习的朋友麻烦关注下博主,后面学习不迷路。有不会的问题也可以论坛咨询博主,博主也会及时回复

域名系统(dns)是互联网的一项服务。域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便访问到网站的一种服务。IP地址是网络上表示站点的数字地址,为了方便记忆,采用域名来代替IP地址表示站点地址。

域名解析就是域名到IP地址的转换过程。域名的解析由DNS服务器完成,可以理解位DNS就是翻译官

正向解析: 域名 -> IP地址

反向解析: IP地址 -> 域名

域名组成和分配

常见格式:www.baidu.com

完整格式:www.baidu.com.(这里后面多了一个.)

从后往前解释:

.: 根域,可省略不写(目前全球只有一个主根和12个辅助根,其他的都是镜像根域,主根修改更新辅助根自动修改,辅助根跟新镜像根域自动修改)

com:

国家地区域名:cn(中国)

通用顶级域名: com(商业机构),org(非营利组织),edu(教育机构)等

新通用域名:top(顶级,高端)等

baidu:二级域(注册域),可由个人或组织申请注册

www:三级域(子域),服务器网站名代表

主机名:s1.www.baidu.com.中开头的s1就是这个服务器当中的一台主机名称

目录

1.域名解析过程

2.配置文件

3.服务搭建

软件安装

配置主配置文件(/etc/named.conf)

配置区域文件(/etc/named.rfc1912.zones)

配置正反解析文件

4.客户端测试


1.域名解析过程

1.客户机首先查看本地hosts文件,如果有返沪,否则进行下一步

2.客户机查看本地缓存,是否存在本条目的缓存,如果有则直接返回,否则进行下一步

3.将请求转发给指向的DNS服务器

4.查看域名是否本地解析,是则本地解析返回,否则进行下一步(解析库的内容是经过确认的解析过程,缓存则是没有记录在解析库之间的缓存,它的信任度更低)

5.本地DNS首先在缓存中查找,有则返回,否则进行下一步

6.向全球13个根域服务器发起DNS请求,根域返回org域的地址列表

7.使用某一个org域的IP地址,发起DNS请求,org域返回kernel域服务器地址列表。

8.使用某一个kernel域的IP地址,发起DNS请求,kernel域返回www.kernel.org主机的IP地址,本地DNS服务收到后,返回给客户机,并在本地DNS服务器保存一份

这里递归查询是客户机和本地DNS之间查询的过程,迭代查询时本地DNS服务器和根域二级域等之间查询的过程

2.配置文件

主配置文件:/etc/named.conf(服务器运行参数)

在主配置文件会自动包含区配置文件

区配置文件:/etc/named.rfc1912.zones(服务器解析的区域配置,正反向区域定义信息)

数据配置文件: /var/named/xx.xx(主机名和IP地址的对应解析关系,及主从同步信息)

记录类型:

A:

地址记录,用来指定域名的IPV4地址的记录

CHAME:

将域名指向另一个域名,再由另一个域名提供ip地址,就需要添加CNAME记录

TXT:

可填写任何东西,长度限制255。绝大多数的TXT记录时用力啊做SPF的(反垃圾邮件)

NS:

域名服务器记录,如果需要把子域名交给其他DNS服务器解析,就需要添加NS记录

AAAA:

地址记录,用来指定域名的IPv6地址的记录

MX:

邮件交换记录,如果需要设置邮箱,让邮箱能够收到邮件,就需要添加MX记录

3.服务搭建

dns服务器:dns service(192.168.13.10)

web服务器: web service(192.168.13.11)

访问机器: client(192.168.13.12)

网段:192.168.13.0

首先配置dns服务器

软件安装

dns服务器DNS指向自己

配置主配置文件(/etc/named.conf)

我这里设置监听所有网卡

listen-on port 53 { 53; };

(注意{}两边都必须有空格)

所有客户端都可以访问

allow-query { any; };

配置区域文件(/etc/named.rfc1912.zones)

这里有很多模板,我们只需要正向解析和反向解析(一般情况下只做一个正向解析就可以了)

这里

zone "xiaotiancai.com" IN {

        type master;

        file "xiaotiancai.localhost";

        allow-update { none; };

};

这行配置正向解析文件,这项解析的文件名为xiaotiancai.localhost

zone "13.168.192.in-addr.arpa" IN {

        type master;

        file "xiaotiancai.loopback";

        allow-update { none; };

};

这行配置反向解析文件,这项解析的文件名为xiaotiancai.loopback

配置正反解析文件

首先在/var/named/创建对应的正反解析文件

首先我们先来编写正向解析文件xiaotiancai.localhost

这是模板的原始模样

这里

第一个@写成域,记得域的后面一定要有一个.

第二个@写成域名,一般写成三级域为dns的域名

后面就记录就写成对应三级域的ip地址

然后我们在来编写反向解析文件,正反解析文件的主要区别还是在地址记录那里

这里不同主机位对应不同的域名

我们重启下服务

web服务器

安装httpd服务

在/var/www/html/index.html写入内容

web服务器内容也配置好了

下面我们来测试一下

4.客户端测试

将对应dns换成192.168.13.10的

这个时候就可以访问了

通过nslookup我们也可以看到使用的是192.168.13.10服务器

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/656010
推荐阅读
相关标签
  

闽ICP备14008679号