Ubuntu14.04如何設置固定IP和DNS


本文首載于Gevin的博客


注: 對于 Desktop版的ubuntu,用NetworkManager通過圖形界面配置IP和DNS就可以了

前一段時間在公司機房配置Ubuntu服務器,要求使用公司指定的IP和DNS。由于平常都是通過ssh訪問服務器,在配置IP地址和DNS時,也習慣性的通過命令行來配置了;當時忽視了Desktop 版Ubuntu的網絡被NetworkManager管理的問題,導致折騰了半天才把看似簡單的設置固定IP和DNS的問題搞定。這里總結一下我的配置過程,有興趣通過命令行配置UbuntuIP和DNS的童靴可以看看。

為Ubuntu14.04設置靜態IP

Ubuntu IP的網絡配置文件是這個:/etc/network/interfaces

注意:如果Ubuntu系統采用的是desktop版,由于desktop版安裝了NetworkManager,修改完interfaces文檔中的內容后,不會生效。需要先修改/etc/NetworkManager/NetworkManager.conf文檔中的managed參數,使之為true,并重啟系統, 然后在修改/etc/network/interfaces文件,設置靜態IP。

修改/etc/network/interfaces設置靜態IP

sudo vim /etc/network/interfaces

用下面的代碼替換有關eth0的內容:

# The primary network interface  
auto eth0  #表示讓網卡開機自動掛載eth0
iface eth0 inet static  
address 192.168.2.1  
gateway 192.168.2.254  
netmask 255.255.255.0  
#network 192.168.2.0  
#broadcast 192.168.2.255 

重啟網絡使上面的配置生效:

sudo /etc/init.d/networking restart 

如果上面命令無法令ubuntu重啟網絡,則使用下面命令:

sudo ifdown eth0 && sudo ifup eth0

為Ubuntu14.04設置固定DNS

方法一:

創建/修改下面的文件

sudo vim /etc/resolvconf/resolv.conf.d/base

添加下面內容:

nameserver 8.8.8.8
nameserver 8.8.4.4

修改好保存,然后執行:

resolvconf -u

方法二:

通過/etc/network/interfaces,在它的最后增加一句:

dns-nameservers 8.8.8.8

# 如果多個dns:
# dns-nameservers X.X.X.X Y.Y.Y.Y Z.Z.Z.Z

然后重啟網絡:

sudo ifdown eth0 && sudo ifup eth0

對于Ubuntu上如何設置固定IP和DNS,歡迎大家與我討論

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容