Ubuntu和DHCP的兼容性问题
2009-05-13 01:43:02来源:未知 阅读 ()
我在vmware上使过Ubuntu6、7和8,它们都存在这样一个问题:通过DHCP,能够取到DNS服务器地址,但是不起作用。结果就是导致域名不能解析,除非直接使用IP,否则无法访问互联网。
解决办法就是,不要用DHCP,直接指定静态IP。具体操作:
sudosim/etc/resolv.conf
可以看到这个文件存放了取回的DNS服务器地址。把前几个地址删掉,只剩下最后一个,也就是当前网络的网关的地址,在我的机器上是:
searchdomain
nameserver192.168.1.1
然后
sudovim/etc/network/interfaces
把autoeth0部分的内容修改为:
autoeth0
ifaceeth0inetstatic
address192.168.1.110
netmask255.255.255.0
gateway192.168.1.1
最后重启网络:
sudo/etc/init.d/networkingrestart
再ping一下外网,就没问题了。
但是,过一段时间以后又会连接不上,这时候再查看/etc/resolv.conf,发现又被修改回去了。这时候,只能把/etc/resolv.conf设成只读,让别的程序改不了。从网上找到的办法是:
sudochattr+i/etc/resolv.conf
但在我的机器上报错:
chattr:Inappropriateioctlfordevicewhilereadingflagson/etc/resolv.conf
我直接用
sudochmoda-w/etc/resolv.conf
也没有问题。
防止/etc/resolv.conf被改写,有几种不同的办法,见
至于导致这个问题的原因,我开始以为是vmware和ubuntu的兼容性问题,后来在网上一找,无数人遇到过同样的问题,不运行在vm上的也有,甚至在FreeBSD上也有。有人说这是nat环境下的问题,但我的vm没有使用nat,而是直接通过bridge连接到家庭局域网。有人归结为Ubuntu的bug,如果是这样话,经过这么多版本还没有修正,也太过分了。但同一环境下的Fedora6确实没有这个问题。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- ubuntu之命令相关问题 2020-06-06
- 操作系统第六次实验报告——使用信号量解决哲学家进餐问题 2020-05-28
- 一次云服务器安装达梦数据库后无法远程访问问题处理 2020-05-24
- CentOS8 右键打开后没有终端 2020-05-16
- [转]做为一个初学者,对linux一无所知,到底有没有一个公式 2020-05-09
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash