QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1408|回复: 9

DNS 重装后的问题

[复制链接]
发表于 2004-3-30 07:03:13 | 显示全部楼层 |阅读模式
第一次配置DNS时把配置文件搞地乱七八糟.关键是让我不能连接网外!!!!!!!!!!!!!于是从系统的 添加/删除软件 那 把它给删了,然后又装上.
我想可能是当时我没有/etc/rc.d/init.d/named stop 就删除,结果重装后还是不能连接internet . 再按认真的配置了一次named.conf 等文件后,启动named 然后用 netstat -utln 查看, 除了有127.0.0.1 :53
还有127.0.0.1:9553 ,我想这就是以前的named 留下来的吧.
而且这个named 关不了, 一stop 就出错.
后来索性把/etc/rc.d/init.d/named 给删了,重启 --可以上网了,呵呵
但是,把named 放回去,再 start ,又不能上网了.

真是太无奈了.
好同志们帮帮忙吧,我一夜没睡在研究它呢,
问1:为什么原来的named 会启动呢?它上哪读named.conf呢?肯定不是读我后来装上后修改的named.conf.
2:如果完全不要/etc/rc.d/init.d/里的 named ,还有没有别的方法启动它?
3:如果是直接用文本编辑器打开named来改 ,可不可以让它读新的named.conf,怎么改?(我对这个比较有兴趣)
下面named 的最后messages

Mar 30 06:05:11 localhost named[4979]: starting BIND 9.2.1 -l
Mar 30 06:05:11 localhost named[4979]: using 1 CPU
Mar 30 06:05:11 localhost named[4979]: loading configuration from '/etc/lwresd.conf'
Mar 30 06:05:11 localhost named[4979]: none:0: open: /etc/lwresd.conf: file not found
Mar 30 06:05:11 localhost named[4979]: loading configuration from '/etc/resolv.conf'
Mar 30 06:05:11 localhost named[4979]: no IPv6 interfaces found
Mar 30 06:05:11 localhost named[4979]: command channel listening on 127.0.0.1#953
Mar 30 06:05:11 localhost named[4979]: lwres listening on 127.0.0.1#921
Mar 30 06:05:11 localhost named[4979]: couldn't open pid file '/var/run/named/lwresd.pid': Permission denied
Mar 30 06:05:11 localhost named[4979]: exiting (due to early fatal error)
Mar 30 06:06:22 localhost 3月 30 06:06:22 named: named 关闭 failed
发表于 2004-3-30 08:49:03 | 显示全部楼层
我不知道你想干什么,是想DNS服务器吗?
从你的描述中,我觉得你仅仅是想上网,如果是这样,没必要启动DNS,编辑你的/etc/resolv.conf文件,将你的ISP提供的DNS服务器加上、重启网络即可!
如果确是配置DNS,请不要删除个别文件:
#service named stop    #停止DNS服务
#rpm -e bind               #删除bind包
#rm -f /etc/named.*

#rpm -ivh bind-xxxxx.rpm    #安装
然后配置。

如果named没有卸载,再安装是,新安装的配置文件会自动更名为*.rpmnew(安装完后有提示),如不用此覆盖原来的named.conf,启动仍会用以前的配置。
回复

使用道具 举报

 楼主| 发表于 2004-3-30 12:13:40 | 显示全部楼层
我想干什么?我想学会DNS的配置方法.学了再说,管它干什么.
我宿舍有8台电脑,会配置DNS 的话,拿来做宿舍的主机也挺有意思的吧

"如果named没有卸载,再安装是,新安装的配置文件会自动更名为*.rpmnew(安装完后有提示),如不用此覆盖原来的named.conf,启动仍会用以前的配置。"

你的意思是新安装后的named.conf仍然是原来的配置?但是,我把它修改了啊?
我的问题是,一启动DNS就不能上internet了, 而且无法关闭DNS.


谢谢你的帮助啊,如果可以,请继续帮忙解答,谢谢
回复

使用道具 举报

发表于 2004-3-30 18:57:25 | 显示全部楼层
因为你启动了dns服务,可能还配置错了,而你又用自已配的dsn服务上网,因而无法上internet。看一下/etc/resolv.conf是否指向了自已的dns。
回复

使用道具 举报

 楼主| 发表于 2004-3-30 20:01:18 | 显示全部楼层
我知道肯定是因为启动了我配置错误的DNS服务,才上不了网。
所以我把/etc/rc.d/init.d/ 下的named 给放到回收站去了,这样,开机的时候就不会启动DNS。

但是刚才我又发现个问题,刚才一开机的时候还是上不了网,于是我把网卡删了,再装,然后用不再用自己设置的IP 和 DNS 。这样又可以上网了 。可是,电脑自动获得的DNS 和主机与我自己设置的是一样的(绝对没有看错,是一样的),为什么用我设置的就不能上网呢 ?而且这个时候DNS服务并没有启动。
.........
还是不能明白,请继续关注。
麻烦大家了
回复

使用道具 举报

 楼主| 发表于 2004-3-30 20:20:02 | 显示全部楼层
我重装DNS的时候,并没有提示我要生成什么文件  而且也找不到*.rpmnew 文件。

resolv.conf  里面只有
nameserver 202.96.128.68
nameserver 61.144.56.11

这两个DNS 肯定没有问题。

现在不明白的是,为什么我手动设置它的时候,就不能上网,让系统自动获得的时候,又可以。
回复

使用道具 举报

 楼主| 发表于 2004-3-31 02:45:56 | 显示全部楼层
现在我解决了上不了网的问题,主要是因为第一次配置错误的DNS时 把网卡那的一些参数搞乱了啦,现在就算启动DNS也可以上网了。
但是 还没有解决的问题是,一旦,把回收站的named 放回/etc/rc.d/init.d/ 启动DNS ,可以顺利启动它,而停止的时候,却没有显示OK  再启动的时候,就会说 DNS已经启动。
[root@localhost root]# /etc/rc.d/init.d/named stop
停止 named:
[root@localhost root]# /etc/rc.d/init.d/named start
named 已经在运行[root@localhost root]#
[root@localhost root]# netstat -utln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 0.0.0.0:32768           0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:32769         0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:6000            0.0.0.0:*               LISTEN
tcp        0      0 192.168.1.107:53        0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN
udp        0      0 0.0.0.0:32768           0.0.0.0:*
udp        0      0 0.0.0.0:32773           0.0.0.0:*
udp        0      0 192.168.1.107:53        0.0.0.0:*
udp        0      0 127.0.0.1:53            0.0.0.0:*
udp        0      0 0.0.0.0:953             0.0.0.0:*
udp        0      0 0.0.0.0:111             0.0.0.0:*
udp        0      0 0.0.0.0:631             0.0.0.0:*
======================================

这里的 tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN
是教程里没有的。
应该也是以前的配置留下来的吧

谢谢继续关注!
回复

使用道具 举报

 楼主| 发表于 2004-3-31 02:48:02 | 显示全部楼层
为什么停不了?
回复

使用道具 举报

 楼主| 发表于 2004-3-31 04:03:49 | 显示全部楼层
又见问题,连APACHE 也不能停止了,但是MYSQL又可以成功停止服务。
真是搞不懂.........
[root@localhost root]# /usr/local/apache2/bin/apachectl stop
[root@localhost root]# /usr/local/apache2/bin/apachectl start
[root@localhost root]# /etc/rc.d/init.d/mysql stop
Killing mysqld with pid 4060
Wait for mysqld to exit\c
.\c
done
[root@localhost root]#
回复

使用道具 举报

 楼主| 发表于 2004-4-1 01:48:02 | 显示全部楼层
顶上去,大家来帮忙 啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-9 02:57 , Processed in 0.038151 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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