linux DNS

                                      DNSvim

Dns解析过程分为两种 递归查询 和 迭代查询
  域名解析过程   dns客户机发送查询请求给本地域名服务器 服务器首先在其管辖区域内查找名字 名字找到后 把对应的ip地址返回给dns客户服务器

1:正向解析
先挂载光盘  [root@localhost ~]# mount /dev/hdc /mnt
mount: block device /dev/hdc is write-protected, mounting read-only
  而后分别安装三个软件包 :
 (1) rpm –ivh /mnt/Server/bind-9(按tab键补齐)
[root@localhost ~]# rpm -ivh /mnt/Server/bind-9.3.4-10.P1.el5.i386.rpm
warning: /mnt/Server/bind-9.3.4-10.P1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:bind                   ########################################### [100%]
[root@localhost ~]#
(2)rpm –ivh /mnt/Server/bind-c(按tab键补齐)
[root@localhost ~]# rpm -ivh /mnt/Server/bind-chroot-9.3.4-10.P1.el5.i386.rpm
warning: /mnt/Server/bind-chroot-9.3.4-10.P1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:bind-chroot            ########################################### [100%]
[root@localhost ~]#
(3)rpm –ivh /mnt/Server/caching-n(按tab键补齐)
[root@localhost ~]# rpm -ivh /mnt/Server/caching-nameserver-9.3.4-10.P1.el5.i386.rpm
warning: /mnt/Server/caching-nameserver-9.3.4-10.P1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:caching-nameserver     ########################################### [100%]
[root@localhost ~]#ide


而后输入命令 [root@localhost ~]# vim /var/named/chroot/etc/named.caching-nameserver.conf
修改:在listen-on port 53 { 127.0.0.1; };    前面加上//
        listen-on-v6 port 53 { ::1; };      rest

 把里面全部的hostlocal 改为anyserver


接着输入命令:[root@localhost ~]# vim /var/named/chroot/etc/named.rfc1912.zones
修改里面的:先复制一下  把zone “localhost”改为 zone “qindu.com”
把file“localhost.zone”改为 file“qindu.zone”递归

wq 保存并退出dns


而后咱们复制:
[root@localhost~]#cp/var/named/chroot/var/named/localhost.zone /var/named/chroot/var/named/qindu.zone -p
 
接着咱们编辑复制成的文件:
[root@localhost ~]# vim /var/named/chroot/var/named/qindu.zone
 
例如:
www  IN A  1.2.3.4
ftp    IN A   2.3.4.5
mail   IN A   3.4.5.6ip


2:反向解析:
首先 在正向解析完成的状况下 咱们经行反向解析get

输入命令 :[root@localhost ~]# vim /var/named/chroot/etc/named.rfc1912.zones
把里面的zone "0.0.127.in-addr.arpa" IN   改为zone "3.2.1.in-addr.arpa"
file "named.local";改为  file "qindu.local"虚拟机

接着咱们复制:
[root@localhost ~]# cp /var/named/chroot/var/named/localhost.zone  /var/named/chroot/var/named/qindu.local –p

而后编辑复制成的文件qindu.local:
vim  /var/namd/chroot/var/named/qindu.local

添加:
4               IN PTR          www.qindu.com


Service named restart 重启服务 便可成功!!!!

nslookup 查询 1.2.3.4


3:辅助DNS
首先是开两台虚拟机 :
其中一台就是咱们上面作dns服务  另一台作辅助dns服务:
配置内容步骤:
1:先安装两个软件包 :
[root@localhost ~]# rpm -ivh /mnt/Server/bind-9.3.4-10.P1.el5.i386.rpm
warning: /mnt/Server/bind-9.3.4-10.P1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:bind                   ########################################### [100%]


[root@localhost ~]# rpm -ivh /mnt/Server/caching-nameserver-9.3.4-10.P1.el5.i386.rpm
warning: /mnt/Server/caching-nameserver-9.3.4-10.P1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:caching-nameserver     ########################################### [100%]

而后咱们修改文件:
    vi /etc/named.rfc1912.zones
复制一下
把 zone "localhost" IN {  修改为       zone "qindu.com" IN
把  type master; 修改为   type slave;
把file "localhost.zone"; 修改为  file "slaves/qindu.zone";
把allow-update { none; }; 修改为  masters { 192.168.8.150; };

而后重启服务 service named restart

 

 

 

                                      版权声明:禁止转载 !!!

                                                    2012 3 16                                                                   

相关文章
相关标签/搜索