LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 876|回复: 14

RH9下DNS配置的详细过程,错在哪里!!!知道的兄弟不要闪啊!!

[复制链接]
发表于 2004-4-9 13:23:28 | 显示全部楼层 |阅读模式
为学习RH9下的服务器配置,有如下环境:二台计算机与一个HUB,其中一个计算机安装RH9,另一个为WINDOWS 98

要求:安装RH9的计算机要发挥DNS服务器和WWW服务器的功能。
     安装WINDOWS 98的计算机仅作为测试使用。

安装:
首先在机器上安装RH9,未设置网卡,将防火墙设置为无,安装DNS服务器软件包(2个)和WWW服务器软件包。

RH9主机名为:red.rong.com IP地址为192.168.0.10

配置:
1.设置主机名
#hostname red.rong.com

编辑/etc/sysconfig/network文件,修改后为
NETWORKING=yes
HOSTNAME=red.rong.com

编辑/etc/hosts文件,修改后为

127.0.0.1  localhost.localdomain  localhost
192.168.0.10 red.rong.com         red


2.设置IP

利用GNOME下系统设置的网络,输入IP地址192.168.0.10 子网掩码255.255.255.0


3.编辑/etc/named.conf

在默认文件的最后填加如下内容

zone "rong.com" {
type master;
file "rong.com.hosts";
};

zone "0.168.192.in-addr.arpa" {
type master;
file "192.168.0.rev";
};

4.编辑/var/named/rong.com.hosts
$ttl 1D
@  IN SOA red.rong.com. root.red.rong.com.
(
1053891152
3H
15M
1W
1D  )
IN NS red.rong.com.
red IN A  192.168.0.10
www IN CNAME red.rong.com.


5.编辑/var/named/192.168.0.rev
$ttl 1D
@    IN SOA  red.rong.com.  root.red.rong.com.
(
         1053892104
          3H
          15M
          1W
          1D )
   IN NS red.rong.com.
10  IN PTR red.rong.com.

6.编辑/etc/resolv.conf,文件修改为
nameserver 192.168.0.10

7.启动DNS服务
#service named start

8.测试DNS
#host red.rong.com
Host red.rong.com net found:2(SERVFAIL)

我已经想破头了,还是不知道错在哪里!!!郁闷啊,郁闷!!!
发表于 2004-4-9 15:53:07 | 显示全部楼层
出现这个错误提示:
[root@ent3 named]# service named restart
Stopping named: rndc: connect failed: connection refused
                                                           [FAILED]
Starting named:                                            [  OK  ]
还有就是53端口没打开,不知道是怎么回事,请大家帮忙!
发表于 2004-4-9 15:58:01 | 显示全部楼层
看你的配置好像是对的,是不是重新启动一下试试(LINUX一般不用重启的)。有没有配置防火墙,比如安装里默认的防火墙规则,关掉iptables试试。
发表于 2004-4-9 16:03:32 | 显示全部楼层
我在测试中关掉了防火墙,但发现就是53端扣是没有打开,不知道怎么打开,用service named restart也不能打开。
用host -T ent3.test.com测试,显示不能和主机的IP的53端口连接。
发表于 2004-4-9 16:05:35 | 显示全部楼层
真奇怪啊!!
 楼主| 发表于 2004-4-9 16:08:01 | 显示全部楼层
7dehao兄弟
你问的问题,我在哪里见到过restart的问题,是RH9的问题,我记得如果把内核升级一下可以解决。
 楼主| 发表于 2004-4-9 16:11:46 | 显示全部楼层

能不能回到我的问题啊!

把/var/log/messages中的信息也公布出来,请大家帮忙!



Apr  9 15:31:11 red named[4114]: starting BIND 9.2.1 -u named

Apr  9 15:31:11 red named[4114]: using 1 CPU

Apr  9 15:31:11 red  4月  9 15:31:11 named: named startup succeeded

Apr  9 15:31:11 red named[4114]: loading configuration from '/etc/named.conf'

Apr  9 15:31:11 red named[4114]: no IPv6 interfaces found

Apr  9 15:31:11 red named[4114]: listening on IPv4 interface lo, 127.0.0.1#53

Apr  9 15:31:11 red named[4114]: listening on IPv4 interface eth0, 192.168.0.10#53

Apr  9 15:31:12 red named[4114]: command channel listening on 127.0.0.1#953
Apr  9 15:31:12 red named[4114]: zone 0.0.127.in-addr.arpa/IN: loaded serial 1997022700

Apr  9 15:31:12 red named[4114]: dns_rdata_fromtext: 192.168.0.rev:2: near eol: unexpected end of input

Apr  9 15:31:12 red named[4114]: zone 0.168.192.in-addr.arpa/IN: loading master file 192.168.0.rev: unexpected end of input

Apr  9 15:31:12 red named[4114]: dns_rdata_fromtext: rong.com.hosts:2: near eol: unexpected end of input

Apr  9 15:31:12 red named[4114]: zone rong.com/IN: loading master file rong.com.hosts: unexpected end of input

Apr  9 15:31:12 red named[4114]: zone localhost/IN: loaded serial 42

Apr  9 15:31:12 red named[4114]: running
发表于 2004-4-9 16:13:21 | 显示全部楼层
service named stop
service named reload
service named restart
发表于 2004-4-9 16:26:56 | 显示全部楼层
我自己的问题已经解决,原来是我在改写/etc/named.conf文件时把最后一行中的include删掉了第一个i,所以出了问题,在service named named的时候报错显示不能识别"nclude",开始看不懂,现在改过来就好了。
发表于 2004-4-9 16:35:14 | 显示全部楼层
我把我的配置文件贴上来,看看和你的有什么不一样的地方:

  1. [root@ent3 root]# cat /etc/sysconfig/network
  2. NETWORKING=yes
  3. HOSTNAME=ent3
  4. DOMAINNAME=ent3.test.com
  5. GATEWAY=192.168.8.254

  6. [root@ent3 root]# cat /etc/hosts
  7. # Do not remove the following line, or various programs
  8. # that require network functionality will fail.
  9. 127.0.0.1               ent3 localhost.localdomain localhost
  10. 192.168.8.10            ent3.test.com ent3

  11. [root@ent3 root]# cat /etc/resolv.conf
  12. domain ent3.test.com
  13. nameserver 192.168.8.10
  14. nameserver 202.96.209.5
  15. nameserver 202.96.209.133
  16. nameserver 202.96.209.6

  17. [root@ent3 root]# cat /etc/named.conf
  18. // generated by named-bootconf.pl

  19. options {
  20.         directory "/var/named";
  21.          /*
  22.          * If there is a firewall between you and nameservers you want
  23.          * to talk to, you might need to uncomment the query-source
  24.          * directive below.  Previous versions of BIND always asked
  25.          * questions using port 53, but BIND 8.1 uses an unprivileged
  26.          * port by default.
  27.          */
  28.         // query-source address * port 53;
  29. };

  30. //
  31. // a caching only nameserver config
  32. //
  33. controls {
  34.         inet 127.0.0.1 allow { localhost; } keys { rndckey; };
  35. };
  36. zone "." IN {
  37.         type hint;
  38.         file "named.ca";
  39. };

  40. zone "localhost" IN {
  41.         type master;
  42.         file "localhost.zone";
  43.         allow-update { none; };
  44. };

  45. zone "0.0.127.in-addr.arpa" IN {
  46.         type master;
  47.         file "named.local";
  48.         allow-update { none; };
  49. };

  50. zone "ent3.test.com" {
  51.         type master;
  52.         file "ent3.test.com.zone";
  53. };

  54. zone "8.168.192.in-addr.arpa" {
  55.         type master;
  56.         file "192.168.8.zone";
  57. };

  58. include "/etc/rndc.key";

  59. [root@ent3 root]# cat /var/named/ent3.test.com.zone
  60. $TTL    86400
  61. @       IN      SOA     ent3.test.com. root.ent3.test.com.  (
  62.                                       2004040902 ; Serial
  63.                                       28800      ; Refresh
  64.                                       14400      ; Retry
  65.                                       3600000    ; Expire
  66.                                       86400 )    ; Minimum
  67.               IN      NS      ent3.test.com.

  68. ent3.test.com. IN A 192.168.8.10

  69. [root@ent3 root]# cat /var/named/192.168.8.zone
  70. $TTL    86400
  71. @       IN      SOA     ent3.test.com. root.ent3.test.com.  (
  72.                                       2004040903 ; Serial
  73.                                       28800      ; Refresh
  74.                                       14400      ; Retry
  75.                                       3600000    ; Expire
  76.                                       86400 )    ; Minimum
  77.               IN      NS      ent3.test.com.

  78. 192.168.8.10       IN      PTR     ent3.test.com.
复制代码


#chkconfig --level 3 named on
#service named restart


  1. [root@ent3 root]# dig ent3.test.com

  2. ; <<>> DiG 9.2.2 <<>> ent3.test.com
  3. ;; global options:  printcmd
  4. ;; Got answer:
  5. ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56343
  6. ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0

  7. ;; QUESTION SECTION:
  8. ;ent3.test.com.                 IN      A

  9. ;; ANSWER SECTION:
  10. ent3.test.com.          86400   IN      A       192.168.8.10

  11. ;; AUTHORITY SECTION:
  12. ent3.test.com.          86400   IN      NS      ent3.test.com.

  13. ;; Query time: 2 msec
  14. ;; SERVER: 192.168.8.10#53(192.168.8.10)
  15. ;; WHEN: Fri Apr  9 16:40:22 2004
  16. ;; MSG SIZE  rcvd: 61

复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表