+ -
当前位置:首页 → 问答吧 → 变态的resolv.conf

变态的resolv.conf

时间:2004-09-06

来源:互联网

问题描述:虚拟机环境,freebsd4.10
昨天还能上网的,今天就不行了(昨天晚上做了个汉化),上网敲http://www.baidu.com,浏览器提示:unkonwn host http://www.baidu.com
怀疑是resolv.conf出了问题,果然!修改,再次上网,问题依旧!
再看resolv.conf,还是以前的设置,晕倒
我重起机器,在/stand/sysinstall下设置nerworking,startx后还是不能上网
resolv.conf还是以前的配置,我采用的是dhcp自动分配,各位看官帮忙啊!

作者: duron2003   发布时间: 2004-09-06

作者: duron2003   发布时间: 2004-09-06

试试使用静态ip,不要dhcp?

作者: lucifer   发布时间: 2004-09-06

dhcp会通过调用resolvconf来修改resolv.conf来修改DNS设置,resolv.conf的注释里也应该提到,避免手工编辑这个文件,你所做的修改将会遗失。
resolvconf的设置目录在/etc/resolvconf/下面,我的解决方法是:
修改/etc/resolvconf/resolv.conf.d/head 文件。这个文件是在resolvconf设置resolv.conf的时候放置在文件头部的,我可以把我自己需要的DNS服务器放在这儿。那么,每次设置resolv.conf的时候,需要的DNS就会放在最上面:

/etc/resolvconf/resolv.conf.d/head:
代码:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 61.234.254.5

作者: Leira   发布时间: 2004-09-06

楼上的大哥,我的是freebsd4.10.没有
/etc/resolvconf/resolv.conf.d/head
急啊

作者: duron2003   发布时间: 2004-09-06

logout后提示
xauth:(argv):1: bad display name "freebsd.localdomain:0"
in "remove" command
我敲hostsname
显示的是freebsd.localdomain
我的主机名是freebsda啊
那位知道是那力错了

作者: duron2003   发布时间: 2004-09-06

接主题,nslookup dns显示的是正确的dns,ping http://www.163.com
ping cannot resovlve http://www.163.com:host name looup failure
不能解析域名,估计还是dns的错啊,ping 网关是通的,再次描述一下我的环境:虚拟机通过主机上网,采用nat连接,昨天还行的,今天就不行,郁闷

作者: duron2003   发布时间: 2004-09-06