linux dns程序,linux DNS

DNS

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 ~]#

然后输入命令 [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; };

把里面所有的hostlocal 改成any

接着输入命令:[root@localhost ~]# vim /var/named/chroot/etc/named.rfc1912.zones

修改里面的:先复制一下  把zone “localhost”改成 zone “qindu.com”

把file“localhost.zone”改成 file“qindu.zone”

wq 保存并退出

然后我们复制:

[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.6

2:反向解析:

首先 在正向解析完成的情况下 我们经行反向解析

输入命令 :[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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值