DNS配置过程
任务1:配置主DNS
1.检查是否安装了bind软件包,rpm -qa | grep bind
如果没有安装则挂载第四张光盘,
mount -t iso9660 /dev/cdrom /mnt
cd /mnt/
ls |grep bind
rpm -ivh bind-9.2.4-2.i386.rpm
2.安装缓存软件包,caching-nameserver软件包
挂载第一张光盘,
rpm -ivh caching-nameserver-7.3-3.noarch.rpm
vi /etc/named.conf (新建正向和反向解析域)末尾加入如下语句,
(该例子为建立一个luobin.com的域,解析的IP地址为192.168.1.1,同时建立该域名的反向域名解析)
注意//后为注释信息,不需要写入配置文件。
zone "luobin.com"  {
type mast;               //---------正向区域
file "luobin.com.zone"    //---------区域文件名(对应着存放在/var/named/luobin.com.zone文件)
allow-updata { none; };
};
zone "1.168.192.in-addr.arpa"  {  //--这里IP倒过来写。
type mast;              //----------反向区域
file "192.168.1.0.zone";     //----------该区域文件名(对应着存放在/var/named/192.168.1.0.zone文件)
allow-update { none; };
};
3.配置正向区域文件 vi /var/named/luobin.com.zone输入如下语句:
$TTL    86400
@  IN  SOA master.luobin.com.  root.luobin.com. (
    42 : serial (d.  adams)
    3H : refresh
    15M : retry
    1W : expiry
    1D ) : minimum
@  IN  NS master.luobin.com.   /*--配置主域服务器--*/
@  IN  NS slave.luobin.com.    /*--配置从域服务器--*/                        
master  IN  A 192.168.1.10    /*--设置A记录--*/
www  IN  A 192.168.1.1
mail  IN  A 192.168.1.2

www  IN CNAME  master   /*--设置别名将www别名为master--*/
host  IN CNAME  mail

@  IN MX 5 mail.luobin.com.   /*--设置MX记录优先级为5--*/

配置反向区域文件 vi /var/named/192.168.1.0.zone输入如下语句:
$TTL    86400
@  IN  SOA master.luobin.com.  root.luobin.com. (
    42 : serial (d.  adams)
    3H : refresh
    15M : retry
    1W : expiry
    1D ) : minimum
@  IN  NS master.luobin.com.   /*--配置主域服务器--*/
@  IN  NS slave.luobin.com.    /*--配置从域服务器--*/
10  IN  PTR master.luobin.com.
1  IN  PTR www.luobin.com.     /*--建立反向区域记录--*/
2  IN  PTR mail.luobin.com.
4.重启named服务,service named restart
5.编辑DNS配置文件,指定本地DNS为本机。
6.使用 nslookup 命令测试
set type=ns    /*--查看luobin.com中的NS记录--*/
luobin.com
set type=mx   /*--查看luobin.com中的MX记录--*/
luobin.com
set type=a     /*--查看luobin.com中的A记录--*/
master.luobin.com
www.luobin.com

解析正确。。好了。我就不去做从域名服务器了,自己看了这个视频后仔细去研究吧。

任务2:配置从DNS域名服务器
再打开一台LINUX机器作为从域名服务器,与主域同样的配置,只要稍微修改 比如配置文件中的关键字主域中是master 在从域中是 slave
还有就是需要指定mastres { 192.168.1.1; };   /*--指定主域服务器的IP地址--*/   就可以了。
1.挂载第四张光盘,同样把bind软件包安装好rpm -ivh bind-9.2.4-2.i386.rpm
再挂载第一张光盘,将caching-nameserver软件包安装好。
2. 配置bind主配置文件 vi /etc/named.conf
zone "luobin.com"  {
type slave;    /*--从域关键字slave--*/            
file "/var/named/slaves/luobin.com.zone"  
mastres { 192.168.1.1; };   /*--指定主域服务器的IP地址--*/    
};
zone "1.168.192.in-addr.arpa"  {
type slave;              
file "/var/named/slaves/192.168.1.0.zone";    
masters { 192.168.1.1; };
};
3.重启 named 服务 service named service 重启完毕后在 /var/named/slaves/目录下会自动生成
luobin.com.zone 和 192.168.1.0.zone 两个文件
4.测试,DNS服务器地址可以用本机IP去解析也可以用主域服务器的IP区解析
5.使用 nslookup 命令测试
set type=ns    /*--查看luobin.com中的NS记录--*/
luobin.com
set type=mx   /*--查看luobin.com中的MX记录--*/
luobin.com
set type=a     /*--查看luobin.com中的A记录--*/
master.luobin.com
www.luobin.com

『罗斌原创Linux网络服务搭建笔记』
更多笔记请进罗斌的个人博客 http://luobin44.51.com 浏览。