本文首載于Gevin的博客
注: 對于 Desktop版的ubuntu,用NetworkManager通過圖形界面配置IP和DNS就可以了
前一段時間在公司機房配置Ubuntu服務器,要求使用公司指定的IP和DNS。由于平常都是通過ssh訪問服務器,在配置IP地址和DNS時怕午,也習慣性的通過命令行來配置了;當時忽視了Desktop 版Ubuntu的網絡被NetworkManager
管理的問題,導致折騰了半天才把看似簡單的設置固定IP和DNS的問題搞定毕荐。這里總結一下我的配置過程,有興趣通過命令行配置UbuntuIP和DNS的童靴可以看看艳馒。
為Ubuntu14.04設置靜態(tài)IP
Ubuntu IP的網絡配置文件是這個:/etc/network/interfaces
注意:如果Ubuntu系統(tǒng)采用的是desktop版憎亚,由于desktop版安裝了NetworkManager,修改完interfaces文檔中的內容后弄慰,不會生效第美。需要先修改
/etc/NetworkManager/NetworkManager.conf
文檔中的managed參數(shù),使之為true陆爽,并重啟系統(tǒng)什往, 然后在修改/etc/network/interfaces
文件,設置靜態(tài)IP慌闭。
修改/etc/network/interfaces
設置靜態(tài)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
方法一:
創(chuàng)建/修改下面的文件
sudo vim /etc/resolvconf/resolv.conf.d/base
添加下面內容:
nameserver 8.8.8.8
nameserver 8.8.4.4
修改好保存第献,然后執(zhí)行:
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兔港,歡迎大家與我討論