Linux中DNS服务器的搭建

1.DNS服务的安装
1) DNS服务的安装
  安装 DNS服务之前,为服务器配置静态IP地址 192.168.92.10, DNS地址为192.168.92.10,配置好yum源。关闭防火墙,关闭SELinux。
  在CentOS 7 系统中安装 DNS服务可以通过系统自带的软件包进行,也可以从www.isc.org上获取DNS软件包,DNS服务的守护进程为named。用户可在终端执行以下会令,查看系统是否已经安装          DNS软件包。
    [root@localhost ~]# yum list installedigrep bind 
  如果BIND软件包尚未安装,使用yum命令安装。
    [root@localhost ~]# yum install -y bind
 
2) DNS服务的启动 
  安装BIND软件包后,启动named服务。
  1)启动named服务。
    [root@localhost ~# systemctl start named
  2)设置named服务。
    [root@localhost ~# systemctl status named
2.配置主配置文件 named.conf
  使用vim编辑器打开主配置文件named.conf.
    [root@localhost ~]# viph /etc/named.conf
  主配置文件 named.conf中,需要修改的参数有以下两个。
  listen-on port 53将大括号内的监听IP地址修改为当前主机的IP地址。
    listen-on port 53  192.168.92.10; );
  allow-query将大括号内的参数修改为any,即允许网络中所有的主机通过本DNS 服务器查询。
    allow-query (any;};
修改完毕,保存退出。

3.配置扩展配置文件 named.rfc1912.zones
  下面在 named.rfc1912.zones文件中配置域名sdcet.cn的正向区域、反向区域。使用vim编辑器打开/etc/named.rfc1912.zones文件。
    [root@localhost ~]# vi /etc/named.rfc1912.zones
  在文件的末尾增加一个正向区域、一个反向区域,然后保存退出。
    zone "sdcet.cn" IN(
    type master;
    file "sdcet.cn.zone";
    allow-update ( none; );
    );
    zone "100,168.192.in-addr.arpa" IN(
    type master;
    file "100. 168.192.zone";
    allow-update ( none; );
    );
4.配置正向解析文件sdcet.cn.zone
  在步展配里文件 aedfc1912 zones中,定义了正向区域“sadcet.cn”,该区域对应的向解新文件为uhlmed/sadcetcnzone.该文件是不存在的,可以将正向解析文件模板复制改名成sdcet.cn.zone。
    [root(@localhost-]# cp -p /var/named/named.localhost  /var/named/sdcet.cn.zone
  使用vim编辑器打开sdcet.cn.zone文件,并按照以下内容修改该正向解析文件。
    [root@localhost~]# vi /var/named/sdcet.cn.zone
 
5.配置反向解析文件 92.168.192.zone
  在扩展配置文件 named.rfc1912.zones中,定义了反向区域“92.168.192.in-addr.arpa”,该区域对应的反向解析文件为/var/named/92.168.192.zone。该文件是不存在的,可以将反向解析文件模板           复制、改名成92.168.192.zone。
    [root@localhost ~]# cp -p /var/named/named.loopback /var/named/92.168.192.zone
  使用vim编辑器打开92.168.192.zone文件,并按照以下内容修改该反向解析文件。
    [root@localhost ~]# vihp /var/named/92.168.192.zone
  DNS服务配置完成之后,重启服务使配置生效。
    [root@localhost ~# systemctl restart named
6.客户机配置
  修改/etc/resolv.conf文件,配置客户机DNS服务器的IP地址。
    [roo@ localhost~]# vi /etc/resolv.conf
7. DNS 服务测试
  1. ping 命令
    直接使用ping命令测试某一域名,如果DNS服务器正常工作,将自动对其进行解析并返回测试结果。
    [root@localhost~]# ping www.sdcet.cn

 

  2. host 命令
  使用host命令测试正向解析。
    [root@localhost~]# host www.sdcet.cn
  使用host命令测试反向解析。
    [root@localhost ~]# host 192.168.92.10

 

posted @ 2023-04-23 00:39  w328  阅读(1247)  评论(0编辑  收藏  举报