DNS服务器配置

DNS服务器配置
试验环境:
1.装有RHEL5系统计算机一台;IP:192.168.1.217
2.客户机一台;IP:192.168.1.218      DNS:192.168.1.217
3.确保两台主机可通信;
4.server可与互联网通信;
实验目的:
搭建DNS服务器,能提供域名解析
试验步骤:
1.DNS服务器包的安装;
2.修改DNS主配置文件
3.创建正向区域和反向区域文件;
4.修改正、反向区域文件的属组;
5.重启dns服务
6.正向和反向的测试;
实验具体步骤:
2.4内核下的配置:
第一步:安装dns服务器包;
[root@colu ~]#mount /dev/cdrom   /media/mnt       ------挂载光盘
[root@colu ~]#cd /media/mnt/Server                ------cd到光盘中
[root@colu Server]# rpm -ivh bind-9.3.3-10 .el5.i386.rpm     ------主程序包
[root@colu Server]# rpm -ivh bind-utils-9.3.4-6.Pl.e15.i386.rpm  ------库文件包
[root@colu Server]# rpm -ivh caching-nameserver-9.3.3-10 .el5.i386.rpm  ------模版文件包
第二步:建立主配置文件,并修改相关选项;
首先:copy "named.conf"文件(模版文件)到本机上"/etc/"
[root@colu ~]#cd /etc
[root@colu etc]#vim named.conf  
// generated by named-bootconf.pl
options {
        directory "/var/named";
        /*
         * If there is a firewall between you and nameservers you want
         * to talk to, you might need to uncomment the query-source
         * directive below.  Previous versions of BIND always asked
         * questions using port 53, but BIND 8.1 uses an unprivileged
         * port by default.
         */
        // query-source address * port 53;
};
//
// a caching only nameserver config
//
controls {
        inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
        type hint;
        file "named.ca";
};
zone "localhost" IN {
        type master;
        file "localhost.zone";
        allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.local";
        allow-update { none; };
};
//正向区域记录
zone "baidu.com" IN {                 ------正向区域
        type master;                  ------主区域
        file "baidu.zone";            ------正向区域文件
        allow-update { none; };       ------不允许动态更新
};
//反向区域记录
zone "1.168.192.in-addr.arpa" IN {    ------反向区域
        type master;              ------主区域
        file "baidu.local";           ------反向区域文件
        allow-update { none; };       ------不允许动态更新
};
include "/etc/rndc.key";
第三步:建立正向区域和反向区域;
[root@colu ~]# cd /var/named/
[root@colu named]#cp  named.local  baidu.zone       cp一份baidu正向区域文件(稍后还要修改) 
[root@colu named]#cp  named.local  baidu.local      cp一份baidu反向区域文件(稍后也要修改)
[root@colu named]#vi baidu.zone        ------修改baidu的正向区域文件
$TTL    86400
@    IN    SOA    baidu.com.  root.baidu.com. (
                    1998022700 ; Serial
                    28800       ; Refresh
                    14400       ; Retry
                    3600000       ; Expire
                    86400  )   ; Minimum
    IN      NS      baidu.com.
www    IN    A    192.168.1.217
[root@colu named]#vi baidu.local           ------修改baidu的反向区域文件
$TTL    86400
@    IN    SOA    baidu.com.  root.baidu.com. (
                    1998022700 ; Serial
                    28800       ; Refresh
                    14400       ; Retry
                    3600000       ; Expire
                    86400  )   ; Minimum
    IN      NS      baidu.com.
217    IN    PTR    www.baidu.com.
第四步:修改baidu.zone和baidu.local的属组为named
[root@colu named]#chgrp named baidu.zone    ------修改baidu.zone的属组为named
[root@colu named]#chgrp named baidu.local    ------修改baidu.local的属组为named
第五步:重启dns服务
[root@colu named]#service named restart        ------重启DNS服务
第六步:测试
linux系统的客户端:
修改DNS配置文件,指定DNS服务器
[root@colu ~]#vi /etc/resolv.conf
search  localdomain
nameserver  192.168.1.217    ------添加DNS服务器的IP
[root@colu ~]#nslookup
> www.baidu.com  ------正向解析
Server:         192.168.1.217
Address:        192.168.1.217#53
Name:   www.baidu.com
Address: 192.168.1.217
> 192.168.1.217  ------反向解析
Server:         192.168.1.217
Address:        192.168.1.217#53
217.1.168.192.in-addr.arpa      name = www.baidu.com.
Windows系统的客户端:
首先:设置TCP/IP属性,将DNS服务器指向192.168.1.217
nslookup
Default Server: www.baidu.com
Address: 192.168.1.217
>www.baidu.com         ------正向解析
Server: www.baidu.com
Address: 192.168.1.217
Name:www.baidu.com
Address: 192.168.1.217
>192.168.1.217         ------反向解析
Server: www.baidu.com
Address: 192.168.1.217
Name:www.baidu.com
Address: 192.168.1.217
DNS服务器配置完成
*******************************************************************
扩展:
一个IP解析两个域名:(ping 192.168.1.217 既能解析www.baidu.com又能解析www.sina.com.cn)
第一步:在/etc/named.conf中添加相关的正向区域
[root@colu named]#vi /etc/named.conf
// generated by named-bootconf.pl
options {
        directory "/var/named";
        /*
         * If there is a firewall between you and nameservers you want
         * to talk to, you might need to uncomment the query-source
         * directive below.  Previous versions of BIND always asked
         * questions using port 53, but BIND 8.1 uses an unprivileged
         * port by default.
         */
        // query-source address * port 53;
};
//
// a caching only nameserver config
//
controls {
        inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
        type hint;
        file "named.ca";
};
zone "localhost" IN {
        type master;
        file "localhost.zone";
        allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.local";
        allow-update { none; };
};
zone "baidu.com" IN {               
        type master;                 
        file "baidu.zone";           
        allow-update { none; };      
};
zone "1.168.192.in-addr.arpa" IN {   
        type master;             
        file "baidu.local";          
        allow-update { none; };     
};
#添加sina正向区域记录
zone "sina.com.cn" IN {               
        type master;                 
        file "sina.zone";           
        allow-update { none; };      
};
include "/etc/rndc.key";
第二步:修改正向区域文件和反向区域文件
创建并修改sina的正向区域文件(sina.zone)
[root@colu ~]#cd /var/named
[root@colu named]#cp baidu.zone  sina.zone
[root@colu named]#vi sina.com.cn
$TTL    86400
@    IN    SOA    sina.com.cn.  root.sina.com.cn. (
                    1998022700 ; Serial
                    28800       ; Refresh
                    14400       ; Retry
                    3600000       ; Expire
                    86400  )   ; Minimum
    IN      NS      sina.com.cn.
www    IN    A    192.168.1.217
修改baidu.local(反向区域文件)
[root@colu named]#vi baidu.local
$TTL    86400
@    IN    SOA    baidu.com.  root.baidu.com. (
                    1998022700 ; Serial
                    28800       ; Refresh
                    14400       ; Retry
                    3600000       ; Expire
                    86400  )   ; Minimum
    IN      NS      baidu.com.
217    IN    PTR    www.baidu.com.
217    IN    PTR    www.sina.com.cn.    ------添加一条sina的PTR记录
[root@colu named]#chgrp  named  sina.zone    ------修改sina.zone的属组
[root@colu named]#service named restart        ------重启dns服务
第三步:测试
[root@colu named]#nslookup
>www.sina.com.cn    ------正向解析
Server:  192.168.1.217
Address: 192.168.1.217#53
Name:  www.sina.com.cn
Address: 192.168.1.217
>192.168.1.217         ------反向解析
217.1.168.192.in-addr.arpa    name = www.sina.com.cn
217.1.168.192.in-addr.arpa    name = www.baidu.com
*******************************************************************
2.6内核下的配置:
思路都是一样的,只是配置文件所在的目录发生了变化,需要安装bind-chroot包
/var/named/chroot/var/named/        ------正/反向区域文件的存放路径
/var/named/chroot/etc/named.conf    ------主配置文件
安装步骤:
1.DNS服务器包的安装;baidu.com
2.修改DNS主配置文件
3.创建正向区域和反向区域文件;
4.修改正、反向区域文件的属组;
5.重启dns服务;
6.正向和反向的测试;
具体安装步骤:
第一步:安装dns服务器包;
[root@colu ~]#mount /dev/cdrom   /media/mnt       ------挂载光盘
[root@colu ~]#cd /media/mnt/Server                ------cd到光盘中
[root@colu Server]# rpm -ivh bind-9.3.3-10 .el5.i386.rpm     ------主程序包
[root@colu Server]# rpm -ivh bind-utils-9.3.4-6.Pl.e15.i386.rpm  ------库文件包
[root@colu Server]# rpm -ivh caching-nameserver-9.3.3-10 .el5.i386.rpm  ------模版文件包
[root@colu Server]# rpm -ivh bind-chroot-9.3.4.-6.Pl.e15.i386.rpm  ----建立chroot目录及相关子目录   
第二步:建立主配置文件,并修改相关选项;
首先:copy "named.conf"文件(模版文件)到本机上"/etc/"
[root@colu ~]#cd /var/named/chroot/etc
[root@colu etc]#vim named.conf  
// generated by named-bootconf.pl
options {
        directory "/var/named";
        /*
         * If there is a firewall between you and nameservers you want
         * to talk to, you might need to uncomment the query-source
         * directive below.  Previous versions of BIND always asked
         * questions using port 53, but BIND 8.1 uses an unprivileged
         * port by default.
         */
        // query-source address * port 53;
};
//
// a caching only nameserver config
//
controls {
        inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
        type hint;
        file "named.ca";
};
zone "localhost" IN {
        type master;
        file "localhost.zone";
        allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.local";
        allow-update { none; };
};
//正向区域记录
zone "baidu.com" IN {                 ------正向区域
        type master;                  ------主区域
        file "baidu.zone";            ------正向区域文件
        allow-update { none; };       ------不允许动态更新
};
//反向区域记录
zone "1.168.192.in-addr.arpa" IN {    ------反向区域
        type master;              ------主区域
        file "baidu.local";           ------反向区域文件
        allow-update { none; };       ------不允许动态更新
};
include "/etc/rndc.key";
第三步:建立正向区域和反向区域;
[root@colu ~]# cd /var/named/chroot/var/named/
[root@colu named]#cp  named.local  baidu.zone       cp一份baidu正向区域文件(稍后还要修改) 
[root@colu named]#cp  named.local  baidu.local      cp一份baidu反向区域文件(稍后也要修改)
[root@colu named]#vi baidu.zone        ------修改baidu的正向区域文件
$TTL    86400
@    IN    SOA    baidu.com.  root.baidu.com. (
                    1998022700 ; Serial
                    28800       ; Refresh
                    14400       ; Retry
                    3600000       ; Expire
                    86400  )   ; Minimum
    IN      NS      baidu.com.
www    IN    A    192.168.1.217
[root@colu named]#vi baidu.local           ------修改baidu的反向区域文件
$TTL    86400
@    IN    SOA    baidu.com.  root.baidu.com. (
                    1998022700 ; Serial
                    28800       ; Refresh
                    14400       ; Retry
                    3600000       ; Expire
                    86400  )   ; Minimum
    IN      NS      baidu.com.
217    IN    PTR    www.baidu.com.
第四步:修改baidu.zone和baidu.local的属组为named
[root@colu named]#chgrp named baidu.zone    ------修改baidu.zone的属组为named
[root@colu named]#chgrp named baidu.local    ------修改baidu.local的属组为named
第五步:重启dns服务
[root@colu named]#service named restart        ------重启DNS服务
第六步:测试
修改DNS配置文件,指定DNS服务器
[root@colu ~]#vi /etc/resolv.conf
search  localdomain
nameserver  192.168.1.217    ------添加DNS服务器的IP
[root@colu ~]#nslookup
> www.baidu.com  ------正向解析
Server:         192.168.1.217
Address:        192.168.1.217#53
Name:   www.baidu.com
Address: 192.168.1.217
> 192.168.1.217  ------反向解析
Server:         192.168.1.217
Address:        192.168.1.217#53
217.1.168.192.in-addr.arpa      name = www.baidu.com.
DNS服务器配置完成
*******************************************************************
扩展:辅助DNS服务器的配置
注意:
1、主DNS服务器必须存在
2、主、辅两台服务器不能在同一台服务器上
安装步骤:
1.DNS服务器包的安装;
2.修改DNS主配置文件
3.创建正向区域和反向区域文件;
4.修改baidu.zone和baidu.local的属组
5.重启dns服务
6.正向和反向的测试;
具体步骤:
第一步:安装DNS服务器包
[root@colu ~]#mount /dev/cdrom   /media/mnt       ------挂载光盘
[root@colu ~]#cd /media/mnt/Server                ------cd到光盘中
[root@colu Server]# rpm -ivh bind-9.3.3-10 .el5.i386.rpm     ------主程序包
[root@colu Server]# rpm -ivh bind-utils-9.3.4-6.Pl.e15.i386.rpm  ------库文件包
[root@colu Server]# rpm -ivh caching-nameserver-9.3.3-10 .el5.i386.rpm  ------模版文件包
[root@colu Server]# rpm -ivh bind-chroot-9.3.4.-6.Pl.e15.i386.rpm   ----建立chroot目录及相关子目录
第二步:建立主配置文件,并修改相关选项;
首先:copy "named.conf"文件(模版文件)到本机上"/etc/"
[root@colu ~]#cd /var/named/chroot/etc
[root@colu etc]#vim named.conf  
// generated by named-bootconf.pl
options {
        directory "/var/named";
        /*
         * If there is a firewall between you and nameservers you want
         * to talk to, you might need to uncomment the query-source
         * directive below.  Previous versions of BIND always asked
         * questions using port 53, but BIND 8.1 uses an unprivileged
         * port by default.
         */
        // query-source address * port 53;
};
//
// a caching only nameserver config
//
controls {
        inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
        type hint;
        file "named.ca";
};
zone "localhost" IN {
        type master;
        file "localhost.zone";
        allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.local";
        allow-update { none; };
};
//正向区域记录
zone "baidu.com" IN {                    ------正向区域
        type slave;                      ------辅助区域
        file "/slaves/baidu.zone";               ------正向区域文件
                (如果没安装chroot包,此文件应该为"baidu.local")
        masters { 172.16.1.217; };       ------指定主DNS服务器的地址
};
//反向区域记录
zone "1.168.192.in-addr.arpa" IN {       ------反向区域
        type slave;                 ------辅助区域
        file "/slaves/baidu.local";      ------反向区域文件
                    (如果没安装chroot包,此文件应该为"baidu.local")
        masters { none; };               ------指定主DNS服务器的地址
};
include "/etc/rndc.key";
第三步:建立正向区域和反向区域;
[root@colu ~]# cd /var/named/chroot/var/named/
[root@colu named]#cp  named.local  baidu.zone       cp一份baidu正向区域文件(稍后还要修改) 
[root@colu named]#cp  named.local  baidu.local      cp一份baidu反向区域文件(稍后也要修改)
[root@colu named]#vi baidu.zone        ------修改baidu的正向区域文件
$TTL    86400
@    IN    SOA    baidu.com.  root.baidu.com. (
                    1998022700 ; Serial
                    28800       ; Refresh
                    14400       ; Retry
                    3600000       ; Expire
                    86400  )   ; Minimum
    IN      NS      baidu.com.
www    IN    A    192.168.1.217
[root@colu named]#vi baidu.local           ------修改baidu的反向区域文件
$TTL    86400
@    IN    SOA    baidu.com.  root.baidu.com. (
                    1998022700 ; Serial
                    28800       ; Refresh
                    14400       ; Retry
                    3600000       ; Expire
                    86400  )   ; Minimum
    IN      NS      baidu.com.
217    IN    PTR    www.baidu.com.
第四步:修改baidu.zone和baidu.local的属组为named
[root@colu named]#chgrp named baidu.zone    ------修改baidu.zone的属组为named
[root@colu named]#chgrp named baidu.local    ------修改baidu.local的属组为named
第五步:重启dns服务
[root@colu named]#service named restart        ------重启DNS服务
第六步:测试
修改DNS配置文件,指定DNS服务器
[root@colu ~]#vi /etc/resolv.conf
search  localdomain
nameserver  192.168.1.217    ------添加DNS服务器的IP
[root@colu ~]#nslookup
> www.baidu.com  ------正向解析
Server:         192.168.1.217
Address:        192.168.1.217#53
Name:   www.baidu.com
Address: 192.168.1.217
> 192.168.1.217  ------反向解析
Server:         192.168.1.217
Address:        192.168.1.217#53
217.1.168.192.in-addr.arpa      name = www.baidu.com.
*******************************************************************
以上有错误地方请大家纠正谢谢了!

你可能感兴趣的:(职场,服务器,dns,休闲)