Ubuntu和DHCP的兼容性問題 |
發布時間: 2012/8/13 11:46:18 |
我在vmware上使過Ubuntu6、7和8,它們都存在這樣一個問題:通過DHCP,能夠取到DNS服務器地址,但是不起作用。結果就是導致域名不能解析,除非直接使用IP,否則無法訪問互聯網。
解決辦法就是,不要用DHCP,直接指定靜態IP。具體操作: sudosim/etc/resolv.conf searchdomain 然后 把autoeth0部分的內容修改為: 最后重啟網絡: 再ping一下外網,就沒問題了。 但是,過一段時間以后又會連接不上,這時候再查看/etc/resolv.conf,發現又被修改回去了。這時候,只能把/etc/resolv.conf設成只讀,讓別的程序改不了。從網上找到的辦法是: sudochattr+i/etc/resolv.conf 但在我的機器上報錯: 我直接用 也沒有問題。 防止/etc/resolv.conf被改寫,有幾種不同的辦法,見 至于導致這個問題的原因,我開始以為是vmware和ubuntu的兼容性問題,后來在網上一找,無數人遇到過同樣的問題,不運行在vm上的也有,甚至在FreeBSD上也有。有人說這是nat環境下的問題,但我的vm沒有使用nat,而是直接通過bridge連接到家庭局域網。有人歸結為Ubuntu的bug,如果是這樣話,經過這么多版本還沒有修正,也太過分了。但同一環境下的Fedora6確實沒有這個問題。 本文出自:億恩科技【www.czbl888.cn】 |