centos6.3DNS服务器教程

导入: DNS(Domain Name System) 将主机名或者URLS翻译成IP地址。例如如果 "www.unixmen.com"在浏览器,
DNS server 将把这个域名翻译成和他关联的IP地址,DNS servers 用于将主机名类似 www.unixmen.com

翻译成 173.xxx.xxx.xxx 这样是为了方便人们记住域名,而不是IP地址。

使用软件:

           bind-9.8.2-0.10.rc1.el6.i686.rpm

           bind-utils-9.8.2-0.10.rc1.el6.i686.rpm

          bind-libs-9.8.2-0.10.rc1.el6.i686.rpm

实验步骤:

1.安装软件

 rpm -ivh /mnt/Packages/bind-9.8.2-0.10.rc1.e16.i686.rpm
rpm -ivh /mnt/Packages/bind-utils-9.8.2-0.10.rc1.e16.i686.rpm
rpm -ivh /mnt/Packages/bind-libs-9.8.2-0.10.rc1.e16.i686.rpm

2.配置bind主文件

vim /etc/named.conf

  监听任何人53号端口,允许任何人解析

 把文件中

 listen-on port 53 { 127.0.0.1; };
 allow-query   {localhost;};

改成

listen-on port 53 { any;};
allow-query { any;};

在服务器中增加一个自定义域名wl01.com 域名配置文件为wl01.com.zone

zone “wl01.com”{
      type master;
      file "wl01.com.zone";
};

3.给wl01.com创建配置文件

 vim /var/named/wl01.com.zone

增加以下内容

1 $TTL 86400
2 @    IN  SOA  ns.wl01.com root(
                   2013;
                    1D;
                    1H;
                    1W;
                    3H;
                        );
 @        NSS       ns
 ns        A        192.168.3.100
 WWW       A        192.168.3.100

4.启动服务

service named start
补充:会发现需要等很长时间才能启动服务,提示Generating /etc/rndc.key:

手动刷新一下dns验证密钥,再重启启动服务

    rndc-confgen -r /dev/urandom -a  
    service named restart  

5.关闭selinux

    setenforce 0  
    vim /etc/sysconfig/selinux  
    把SELINUX=enforcing  
    改成SELINUX=disabled  

6.关闭防火墙

    service iptables stop  
    chkconfig --level 2345 iptables off  

7.启动apache

service httpd restart

8.开机自动启动bind

chkconfig --level 2345 named on

验证结果

    开启Windows系统,把IP地址配制成192.168.3.200,dns设置成192.168.3.100

   浏览器访问www.wl01.com,访问成功微笑








猜你喜欢

转载自blog.csdn.net/zsd999999/article/details/80673507