linux中dns缓存服务器,架设dns缓存服务器

本文档详细介绍了如何在Linux系统中搭建本地DNS缓存服务器,包括所需软件(bind.i386, bind-libs.i386, bind-utils.i386),配置文件如/var/named/下的反解和正解zone文件,以及主配置文件/etc/named.conf的设置。完成配置后,通过servicenamedrestart启动DNS服务,并使用dig命令检测配置是否成功。
摘要由CSDN通过智能技术生成

我们要架设一个本地dns缓存服务器一般需按一下三个软件软件:

bind.i386

bind-libs.i386 提供库文件

bind-utils.i386 提供工具

解析文件位置:

/var/named/

反解

127.0.0.zone文件

$TTL 1D

@   86400  IN SOA    localhost. root.localhost. ( 2010080301 1D 5M 7D 1D )

IN   NS      localhost.

1          IN PTR       localhost.

正解

localhost.zone文件

$TTL 1D

@   86400  IN SOA    localhost. root.localhost. ( 2010080301 1D 5M 7D 1D )

IN   NS      localhost.

localhost. IN   A       127.0.0.1

根文件,这里面方的是全球的13个根(当缓存中没有相应相应的ip对应的域名时,本DNS服务器回去找根DNS服务器}

named.ca

; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5 <<>> -t .

;; global options:  printcmd

;; Got answer:

;; ->>HEADER<

;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 14

;; QUESTION SECTION:

;.    IN NS

;; ANSWER SECTION:

.   492108 IN NS j.root-servers.net.

.   492108 IN NS k.root-servers.net.

.   492108 IN NS l.root-servers.net.

.   492108 IN NS m.root-servers.net.

.   492108 IN NS a.root-servers.net.

.   492108 IN NS b.root-servers.net.

.   492108 IN NS c.root-servers.net.

.   492108 IN NS d.root-servers.net.

.   492108 IN NS e.root-servers.net.

.   492108 IN NS f.root-servers.net.

.   492108 IN NS g.root-servers.net.

.   492108 IN NS h.root-servers.net.

.   492108 IN NS i.root-servers.net.

;; ADDITIONAL SECTION:

b.root-servers.net. 588150 IN A 192.228.79.201

c.root-servers.net. 588151 IN A 192.33.4.12

d.root-servers.net. 588152 IN A 128.8.10.90

e.root-servers.net. 588152 IN A 192.203.230.10

f.root-servers.net. 588153 IN A 192.5.5.241

f.root-servers.net. 588153 IN AAAA 2001:500:2f::f

g.root-servers.net. 588154 IN A 192.112.36.4

h.root-servers.net. 588155 IN A 128.63.2.53

h.root-servers.net. 588155 IN AAAA 2001:500:1::803f:235

i.root-servers.net. 588156 IN A 192.36.148.17

i.root-servers.net. 588156 IN AAAA 2001:7fe::53

j.root-servers.net. 588157 IN A 192.58.128.30

j.root-servers.net. 588157 IN AAAA 2001:503:c27::2:30

k.root-servers.net. 588158 IN A 193.0.14.129

;; Query time: 1 msec

;; SERVER: 192.168.0.254#53(192.168.0.254)

;; WHEN: Tue Aug  3 15:30:03 2010

;; MSG SIZE  rcvd: 500

注意:改文件的属主

chgrp named /var/named/{127.0.0.zone,named.ca,localhost.zone}

主配置文件:

/etc/named.conf

options{

directory "/var/named";

};

zone "." IN {

type hint ;

file "name.ca";

};

zone "localhost" IN {

type master;

file "localhost.zone";

};

zone "0.0.127.in-addr-arpa" IN {

type master;

file "127.0.0.zone";

};

注意改文件属主:

chgrp named /etc/named.conf

好了到此为止一个本地的缓存DNS服务器就配好了

启动你的dns:

service named restart

如果你的linux能上网,把DNS改为你的ip即可

使用dig -t NS baidu.com如出现下图你就成功了

8a9162ab025b408e4ab3fe782732da19.png

dig -t NS localhost

来检测你的配置是否成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值