Linux中DNS小结

 1、linux中的DNS服务

安装DNS服务:
rpm -ivh /media/RedHat/RPMS/bind-9(tab)                先安装DNS服务器,在第一张光盘中
rpm -ivh /media/RedHat/RPMS/caching-nameserver(tab)    安装缓存服务器,在第四张光盘中


vi /etc/named.conf   编辑主配置文件
配置案例:
1、主配置文件添加:
zone "redhat.com" {
      type master;
      file "redhat.com";
      allow-update { none; };
   };

zone "2.168.192.in-addr.arpa" {
      type master;
      file "ptr.redhat.com";
      allow-update { none; };
  };


cd /var/named   进入DNS目录
cp named.local redhat.com      正向区域配置文件
cp named.local ptr.redhat.com  反向区域配置文件


vi redhat.com
2、正向区域文件:
$TTL 86400
@   IN  SOA  vmlinux.redhat.com.  root.redhat.com.(     
                  390
                  1H
                  15M
                  2D
                  1D )
    IN  NS   vmlinux.redhat.com.

www   IN   A   192.168.2.177          (主机记录)
ftp   IN  A   192.168.2.11
mail   IN  A   192.168.2.111
qq     IN  CNAME  www.redhat.com.     (别名记录)


vi ptr.redhat.com
3、反向区域文件
$TTL 86400
@   IN  SOA  vmlinux.redhat.com.  root.redhat.com.(
                  390
                  1H
                  15M
                  2D
                  1D )
    IN  NS   vmlinux.redhat.com.
177     IN  PTR  www.redhat.com.
11      IN  PTR  .
111     IN  PTR  mail.redhat.com
-------------------------------------------------------

PS:
其中vmlinux为主机名称,要注意大小写,A 记录为主机记录 ,
CNAME 为别名记录  PTR  为指针记录  MX  为邮件交换记录
反向区域文件中的117、11、111为IP地址中的主机位

service named start   (启动DNS服务)
vi /etc/resolv.conf   (配置自己的DNS地址指向自己)
nslookup              (查看DNS服务)


2、linux 辅助DNS:
vi /etc/named.conf   
zone "baidu.com" IN {
 type slave;
 file "slave/baidu.com";
 masters { 192.168.8.8; };
};
zone "8.168.192.in-addr.arpa" IN {
 type slave;
 file "slave/baidu.com"
 masters { 192.168.8.8; };
};

 

PS:其中192.168.8.8为需要辅助的DNS服务器的地址,type为slave模式。


设置主DNS允许区域复制
service named restart   (重启服务)
cd /ver/named/slaves    (其中会有相关文件)

你可能感兴趣的:(linux,dns)