原來也安裝過幾個ubuntu系統,但是今天遇到一個很奇怪的情況,明明ifconfig顯示已經獲取了網絡上的ip,但是瀏覽器就是打不開網頁,百思不得其解。因為這幾天用ping用多了,所以進行了以下嘗試:
1)ubuntu系統上打開終端
ping www.baidu.com
ping:unknown host
於是開始懷疑估計是域名解析除了問題
2)打開自己的另外一台電腦(windows),ipconfig找到ip地址
192.168.1.101
3)在ubuntu系統上操作
ping 192.168.1.101
成功ping通
4)為了再一次進行驗證是系統域名解析出了問題,在網上找到了百度首頁的ip地址,輸入瀏覽器中,結果百度首頁神奇般的出來了!!看來真的是域名解析出問題了。
於是開始上網搜索ubuntu系統上的DNS設置。以下是在網上找的參考步驟:
1)sudo gedit /etc/resolv.conf
我的打開以后里面是空白,原來真的沒有DNS服務器(自己也沒搞清楚為什么)
2)上網查了本地的DNS服務器地址,並加入其中
nameserver 202.*.*.*
然后保存,立即生效了。
驗證以下:
ping www.baidu.com 通啦~
在瀏覽器中輸入:www.baidu.com 百度首頁也華麗麗的出現了~ 呵呵~
遇到的問題:
機器重啟之后/etc/resolv.conf自動清空,要重新配置DNS,請教了一位同學,中午找到了解決方案:
# chattr +i /etc/resolv.conf
給文件加上保護屬性,不允許其他任何人對其進行修改。重啟機器之后,真的可以直接上網了~
如果以后要對這個文件進行修改,先使用命令# chattr -i /etc/resolv.conf 取消對其的保護,再對其進行操作。
好的,至此對DNS的配置就基本理清楚了。
最近安裝Ubuntu 12.04 server 64位系統的時候出現下面的問題:
root@ubuntu12:~# chattr +i /etc/resolv.conf
最近也經常安裝Ubuntu 12.04 desktop的系統,沒有出現這種問題。
查找了網上相關資料。
解決步驟如下:
root@ubuntu12:~# dpkg -l | grep resolv