Ubuntu和DHCP的兼容性问题

来源:互联网 时间:2008-09-26 17:17:00 

我在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确实没有这个问题。

标签:
0
投稿

猜你喜欢

  • 唐元生:用户体验是搜索引擎的试金石

    2007-12-26 12:54:00
  • Google搜索结果允许修改网站附加链接

    2007-10-20 11:54:00
  • 保护WEB服务器的15个技巧

    2008-10-22 12:00:00
  • NAT/ICS下让外网用户访问内网WEB服务器

    2007-03-26 11:40:00
  • 如何采集过程中完成软文变原创

    2009-05-15 20:23:00
  • 巧用模板Wordpress博客程序变身为CMS建站程序

    2009-01-20 17:54:00
  • 构建反病毒反垃圾邮件系统(三)

    2007-09-27 13:43:00
  • 陈聪凌:减少用户数量可以再减少

    2007-12-29 12:42:00
  • Hishop参与长沙市电子商务协会筹建

    2009-10-27 10:59:00
  • Google推介的计划政策

    2007-10-23 14:56:00
  • 李彦宏全球化战略:百度坚持两个市场并举

    2009-10-16 15:04:00
  • 老生常谈:高效点击赚钱的技巧

    2008-08-25 11:05:00
  • 如何让你的网站人见人爱

    2008-03-23 13:44:00
  • 彭洪伟:浅谈网络推广中最重要的三点

    2009-04-07 11:39:00
  • 了解DNS服务器的工作原理及其过程

    2008-12-26 14:05:00
  • Twitter数周内推出简体和繁体中文版

    2011-09-13 18:43:16
  • 考察网站不赚钱的四大原因

    2008-07-02 12:44:00
  • 关注更多的东西 资讯类网站践行长尾理论

    2008-12-08 14:11:00
  • 如何删除GODADDY主机免费空间?

    2010-04-17 13:17:00
  • com国际域名过期后多久其它人可以注册?

    2010-04-09 10:11:00
  • asp之家 网站运营 m.aspxhome.com