(一)配置第一步----dns配置:
安裝好Ubuntu之后設置了靜態IP地址,再重啟后就無法解析域名。想重新設置一下DNS,打開/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
內容是一段警告:說這個文件是resolvconf程序動態創建的,不要直接手動編輯,修改將被覆蓋。
果不其然,修改后重啟就失效了,搜索了Ubuntu下設置DNS的相關資料,總結出兩個辦法:
方法一 通過/etc/network/interfaces,在它的最后增加一句:
dns-nameservers 8.8.8.8 (chunlinge:這里不一定是8.8.8.8,到底填什么呢,我由於用的是雲主機我就問空間商要了他們的“網絡DNS”。就我的而言,具體地址是在:控制面板》》IP地址及網絡信息下面)
8.8.8.8是Google提供的DNS服務,這里只是舉一個例子,你也可以改成電信運營商的DNS。重啟后DNS就生效了,這時候再看/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 8.8.8.8
方法二 通過修改:
/etc/resolvconf/resolv.conf.d/base(這個文件默認是空的)
在里面插入:
nameserver 8.8.8.8
nameserver 8.8.4.4
如果有多個DNS就一行一個
修改好保存,然后執行
resolvconf -u
再看/etc/resolv.conf,最下面就多了2行:
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 8.8.8.8
nameserver 8.8.4.4
可以看到我們的設置已經加上了,然后再ping一個域名,當時就可以解析了,無需重啟。
附:CentOS下修改DNS則容易的多了,直接修改/etc/resolv.conf,內容是:
nameserver 8.8.8.8
nameserver 8.8.4.4
保存就生效了,重啟也沒問題。
(二)配置第二步----連網信息填寫:
解決方法:
1、配置IP等相關Ubuntu網絡設置
sudo vi /etc/network/interfaces
auto lo
iface lo inet loopback
#上面2行是系統loopback設備,必須有
auto eth0
iface eth0 inet static
address 192.168.0.2
netmask 255.255.255.0
安裝完系統后Ubuntu網絡設置連接才發現,原來Ubuntu 8.10 ( Intrepid Ibex ) 確實無法保存Ubuntu網絡設置,重啟之后又等於沒設置過一樣,到底什么問題我也不清楚,我的是局域網。我是這樣解決的,把有線連接中的 Auto eth0 先刪除掉,然后手動添加一個新的連接,這樣就可以保存設置了。
檢查Ubuntu網絡設置
$ ifconfig
配置DHCP客戶端
$ sudo vi /etc/network/interfaces
加入 iface eth0 inet dhcp
Ubuntu網絡設置配置靜態IP地址
$ sudo vi /etc/network/interfaces
eth0配置如下:
auto eth0
address 192.168.0.88
netmask 255.255.255.0
gateway 192.168.0.1
讓新配置生效
保存退出后,使用重啟networking命令讓新配置生效:
$ sudo /etc/init.d/networking restart
也可以重啟網卡讓新配置生效,優點是不影響其他網絡接口:
$ sudo ifdown eth0
$ sudo ifup eth0
臨時改變IP地址
$ sudo ifconfig eth0 192.168.1.111 netmask 255.255.255.0
當系統重啟動后,后會恢復interfaces中的配置。
設置默認網關的方法也有兩種:
1. 在interfaces文件中設置。
$ sudo vi /etc/network/interfaces
在eth0的相關配置下加入gateway,如:
auto eth0
iface eth0 inet static
address 192.168.1.123
netmask 255.255.255.0
gateway 192.168.1.1
2. 直接用命令設置:
刪除當前缺省網關
$ sudo route del default gw
手工配置缺省網關
$ sudo route add default gw 192.168.1.1
查看路由信息
$ route
使用本方法,修改當即生效,重新啟動后,則interfaces文件中的設置有效。
查看主機名
$ hosts
臨時修改主機名
$ sudo hostname testserver
執行完命令后,即時生效。
永久修改主機名
$ sudo vi /etc/hostname
把新的主機名寫入即可。當系統重啟后,會讀出此文件中主機名。
Ubuntu網絡設置配置DNS服務器的地址,最多可以使用3個DNS服務器
$ sudo vi /etc/resolv.conf
nameserver 202.xx.xx.xx
nameserver 192.168.1.1
對”resolv.conf”的修改是即時生效的。可以使用nslookup命令進行DNS服務器查詢,以驗證”resolv.conf”配置文件。
最后記得重啟下網絡系統服務程序 /etc/init.d/networking restart