DNS在RHEL4上的配置方法

来源:互联网 发布:淘宝网店如何找上家 编辑:程序博客网 时间:2024/05/01 14:52
 域名:www.test.com     IP192.168.0.90

假设机器在没有安装DNS的情况下配置的。

RHEL4上配置DNS步骤如下:

1、 在 http://www.isc.org/products/BIND/  下载到bind-9.3.0rc4.tar.gz。

2、 放到一个共同目录下:

#tar xfz bind-9.3.1rc1.tar.gz

#cd bind-9.3.0rc4

#./configure --prefix=/usr/local/named 

#make

#make install

安装完成。

3、 进入/usr/local/named/目录

#mkdir  etc

4、 进入/usr/local/named/etc目录

vi named.conf  内容如下

options {

directory "/var/named";     // zone文件所在目录

forwarders {            //如果解析不到记录,将请求下面的DNS解析

202.101.98.55;       // //其它的DNS服务器

};

pid-file "/var/named/named.pid";

allow-query { any; };

};

zone "." {

type hint;

file "named.root";

};

zone "localhost" {

type master;

file "localhost.zone";

};

zone "0.0.127.in-addr.arpa" {

type master;

file "named.127.0.0";

};

zone "test.com" {

type master;

file "test.zone";

};

zone "0.168.192.in-addr.arpa" {

type master;

file "named.192.168.0";

};

5、 增加用户useradd named

增加目录 group –G named –g named

增加目录 mkdir /var/named

chown named /var/named

chgrp named /var/named

进到目录/var/named

6、 vi localhost.zone   内容如下:

[root@dongying named]# more localhost.zone 

$TTL  86400

$ORIGIN localhost.

@        1D    IN    SOA     localhost.   root.localhost.  (

                             42               ; serial (d. adams)

                             3H               ; refresh

                             15M              ; retry

                             1W               ; expiry

                             1D )             ; minimum

@                       IN   NS    localhost.

localhost.          IN   A   127.0.0.1

[root@dongying named]#

7、 vi named.127.0.0   内容如下:

[root@dongying named]# more named.127.0.0 

$TTL     86400

@         1D     IN   SOA     localhost.     root.localhost.  (

                       2005092301   ; serial (d. adams)

                       28800       ;  refresh

                       14400   ;  retry

                       720000   ;  expiry

                       86400 )  ; minimum

@        IN         NS   localhost.

1        IN         PTR   localhost.

[root@dongying named]#

8、 vi named.192.168.0  内容如下:

[root@dongying named]# more named.192.168.0 

$TTL   86400

@            IN      SOA    DNS.test.com.    root.DNS.test.com. (

                                  2005092301

                                  28800

                                  14400

                                  720000

                                  86400  )

@        IN     NS    DNS.test.com.

90       IN   PTR    www.test.com.

[root@dongying named]#

9、 [root@dongying named]#dig > named.root   直接成生named.root文件    内容如下:

; <<>> DiG 9.2.4 <<>>

;; global options:  printcmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20542

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

;; QUESTION SECTION:

;. IN NS

;; ANSWER SECTION:

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

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

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

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

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

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

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

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

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

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

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

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

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

;; ADDITIONAL SECTION:

a.root-servers.net. 534156 IN A 198.41.0.4

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

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

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

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

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

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

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

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

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

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

l.root-servers.net. 532457 IN A 198.32.64.12

m.root-servers.net. 532457 IN A 202.12.27.33

;; Query time: 184 msec

;; SERVER: 192.168.0.1#53(192.168.0.1)

;; WHEN: Thu Sep 22 17:54:13 2005

;; MSG SIZE  rcvd: 436

10、 vi  test.zone  文件内容如下:

[root@dongying named]# more test.zone 

$TTL   86400

@         IN   SOA   DNS.test.com.  root.DNS.test.com.  (

                          2005092301

                          28800

                          14400

                          720000

                          86400 )

@      IN     NS     DNS.test.com.

@      IN     MX  5    DNS.test.com.

DNS    IN     A   192.168.0.90

www         IN     A  192.168.0.90

[root@dongying named]#

11vi  /etc/resolv.conf

   把这句nameserver 192.168.0.90写到第一行。

12、 测试:

[root@dongying named]# host 192.168.0.90

90.0.168.192.in-addr.arpa domain name pointer www.test.com.

[root@dongying named]#

[root@dongying named]# host www.test.com

www.test.com has address 192.168.0.90

[root@dongying named]#

这样就行了。

13、 其它机器访问,把DNS设为192.168.0.90就行了,如果不行,重启或等一会。

运行cmd

nslookup  回车

192.168.0.90 回车

www.test.com  回车

一般能看到正常结果。

原创粉丝点击