服务器 > 服务器 > Linux

Red Hat6.4环境下搭建DNS服务器的全过程

26人参与 2026-03-10 Linux

dns服务器(domain name system server)是互联网中用于将域名(如 www.example.com)解析为ip地址(如 192.0.2.1)的服务器。它是互联网基础设施的重要组成部分,帮助用户通过易于记忆的域名访问网站,而无需记住复杂的ip地址。以下是关于dns服务器的详细介绍:

1. dns服务器的功能

2. dns服务器的工作原理

  1. 用户请求:用户在浏览器中输入域名(如 www.example.com)。
  2. 本地解析
    • 浏览器检查本地缓存是否有该域名的解析结果。
    • 如果没有,向本地dns服务器(通常由isp提供)发送查询请求。
  3. 递归查询
    • 本地dns服务器向根dns服务器查询顶级域(如 .com)的权威服务器。
    • 根dns服务器返回顶级域服务器的地址。
  4. 迭代查询
    • 本地dns服务器向顶级域服务器查询域名的权威服务器。
    • 顶级域服务器返回域名的权威服务器地址。
  5. 权威解析
    • 本地dns服务器向域名的权威服务器查询ip地址。
    • 权威服务器返回域名的ip地址。
  6. 返回结果
    • 本地dns服务器将ip地址返回给用户。
    • 浏览器通过ip地址访问目标网站。

3. dns服务器的类型

4. dns记录类型

5. 搭建dns服务器

实验背景:

1.新星公司信息系统的ip地址在192.168.0.0/24网段,规划dns服务器的ip地址为192.168.0.100

2.服务器平台采用redhat enterprise linux 6.4系统。

3.解析sdcet.cn域中的www、ftp、oa等主机,以及mail邮件交换主机。要求www.sdcet.cn解析到192.168.0.100,mail.sdcet.cn解析到192.168.0.101,ftp.sdcet.cn解析到192.168.0.102,oa.sdcet.cn解析到192.168.0.103。

4.在浏览器输入web.sdcet.cn,能够与输入www.sdcet.cn一样浏览公司网站。

5.对于给定的ip地址,能够反向解析其对应的主机。

实验步骤:

1.dns服务的安装

dns服务的守护进程是named.查看系统是否已经安装dns软件包:

[root@localhost ~]# rpm  -qa |grep  bind

安装 bind-9.8.2-0.17.rc1.el6.i686.rpm软件包:

[root@localhost packages]# rpm -ivh bind-9.8.2-0.17.rc1.el6.x86_64.rpm

2.dns服务的启动

启动named服务的命令为:

[root@localhost ~]# service  named  start

停止named服务的命令为:

[root@localhost ~]# service  named  stop

重新启动named服务的命令为:

[root@localhost ~]# service  named  restart

设置该服务开机自启动:

[root@localhost ~]# chkconfig  named  on

3.修改主配置文件

[root@localhost~]#vim /etc/named.conf

主配置文件named.conf中,需要修改的参数有两个:

//listen-on port 53:将大括号内监听ip地址修改为当前主机的ip地址,即

listen-on port 53 { 192.168.0.100; };   //要设置为自己的ip地址

//allow-query:将大括号内的参数修改为any,即

allow-query{ any; };允许网络中所有的主机能够通过本dns服务器查询。

4.修改扩展配置文件 named.rfc1912.zones

[root@localhost~]#vim  /etc/named.rfc1912.zones

在文件的末尾,增加一个正向区域、一个反向区域,然后保存退出:

zone "sdcet.cn" in {

        type master;

        file "sdcet.cn.zone";

        allow-update { none; };

};

zone “0.168.192.in-addr.arpa” in {    //网络号一定要反序写出

        type master;

        file “0.168.192.sdcet";

        allow-update { none; };

};

5.配置正向解析文件sdcet.cn.zone

在第二步中,定义了正向区域“sdcet.cn”,该区域对应的正向解析文件/var/named/sdcet.cn.zone并不存在。可以将模板文件复制、改名(这一步很重要,不能在模板文件上直接设置):

[root@localhost ~]#cp  -p  /var/named/named.localhost  /var/named/sdcet.cn.zone

再使用vi编辑器打开该正向解析文件:

[root@localhost ~]#vim  /var/named/sdcet.cn.zone
$ttl 1d

@       in soa  dns.sdcet.cn.  admin.sdcet.cn. (

                                        0       ; serial

                                        1d      ; refresh

                                        1h      ; retry

                                        1w      ; expire

                                        3h )    ; minimum

        in  ns      dns.sdcet.cn.           //根域,in前面必须有空格,下同

        in  mx  5   mail.sdcet.cn.

dns     in  a     192.168.0.100   //dns要顶格,下同

www   in  a      192.168.0.100

mail    in  a      192.168.0.101

ftp     in  a      192.168.0.102

oa      in  a      192.168.0.103

web     in  cname  www

6.配置反向解析文件2.168.192.sdcet

root@localhost ~]#cp  -p  /var/named/named.loopback /var/named/0.168.192.sdcet

[root@localhost ~]#vim  /var/named/0.168.192.sdcet
$ttl 1d
@       in soa  dns.sdcet.cn.  admin.sdcet.cn. (
                                        0       ; serial
                                        1d      ; refresh
                                        1h      ; retry
                                        1w      ; expire
                                        3h )    ; minimum
     in ns      dns.sdcet.cn.
100  in ptr     dns.sdcet.cn.
100  in ptr     www.sdcet.cn.
101  in ptr     mail.sdcet.cn.
102  in ptr     ftp.sdcet.cn.
103  in ptr     oa.sdcet.cn.

7.配置/etc/resolv.conf文件

[root@localhost ~]# vi  /etc/resolv.conf
domain sdcet.cn

nameserver 192.168.200.100    //定义dns服务器的ip地址,没有这一项就找不到dns服务器

search   sdcet.cn

8.重启服务使配置生效:

[root@localhost ~]# service  named  restart

dns服务测试

1.ping命令

[root@localhost ~]# ping  www.sdcet.cn

2.host命令

使用host命令测试正向解析:

[root@localhost ~]#host  www.sdcet.cn

使用host命令测试反向解析:

[root@localhost ~]#host  192.168.200.100

6. dns服务器的优化与安全

7. 公共dns服务

8. 常见问题

以上就是red hat6.4环境下搭建dns服务器的全过程的详细内容,更多关于red hat6.4搭建dns服务器的资料请关注代码网其它相关文章!

(0)

您想发表意见!!点此发布评论

推荐阅读

Linux邮件服务器快速搭建指南

03-10

Nginx反向代理和负载均衡的安全加固方案

03-10

nginx部署静态页面方式

03-10

Linux监控系统磁盘IO的方法汇总

03-10

Linux清理系统缓存与无用文件的几种方式

03-10

Linux挂载本地操作系统ISO镜像的操作步骤

03-11

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论