電腦教室的DRBL Server主機板掛了,又沒備品可替換的情況下,只好硬著頭皮重新

建置。T_T

  裝好ubuntu 12.04後,網路設定且測試完成後,發現了一個問題......當重開機後,

咦~網路又不通了,一檢查才發現DNS設定又不見了=="

  在/etc/resolv.conf裡,仔細看它有一行提示註解「DO NOT EDIT THIS FILE BY

HAND--YOUR CHANGES WILL BE OVERWRITTEN」,難怪!

  原來在ubuntu 12.04裡,要手動設定DNS,是要修改「/etc/network/interfaces」

設定檔。

  Setp 1. 編輯NIC interfaces

  # vim /etc/network/interfaces

    auto lo
    iface lo inet loopback
 
    auto eth0
    iface eth0 inet static
          address xxx.xxx.xxx.xxx
          netmask xxx.xxx.xxx.xxx
          gateway xxx.xxx.xxx.xxx
    dns-nameservers 168.95.1.1 xxx.xxx.xxx.xxx  在NIC最一行加入

                                                                                          dns-nameservers設定    

  Setp 2. 重新啟動網路服務

  # /etc/init.d/networking restart 

   重啟網路服務後,「/etc/network/interfaces」設定檔裡的Name Server就會

被覆寫到「/etc/resolv.conf」了。
 
-----------------------------------------------------------------------------------------------------------

  Setp 3. 檢查/etc/resolv.conf

   # cat /etc/resolv.conf

   # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
     # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
     nameserver 168.95.1.1
     nameserver xxx.xxx.xxx.xxx
     

   P.S 不同的NIC interface可以給各自的Name Server,最後寫入「/etc/resolv.conf」

    時,會將其合併,且依Name Server的先後順序,決定DNS解析順序。

arrow
arrow
    全站熱搜

    pineapplelin 發表在 痞客邦 留言(0) 人氣()