ubuntu11.04 能夠ping通外ip,但是解析不了域名—ubuntu的DNS配置

                         
      原來也安裝過幾個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的配置就基本理清楚了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章