檢查網絡配置命令:ifconfig
一、通過配置文件配置
新手沒怎么用過Ubuntu,所以走了不少彎路,網上找了很多方法,大都沒對我起到幫助作用,所以把自己的配置方法寫一寫。
Ubuntu上連了兩塊網卡,eth0為外網的eth1為內網的(VPC的特點,要和宿主機直接通訊必須組個內網)
eth0上IP為自動獲取
eth1上為手工設置(又是VPC自己要求的)
配置過程:
1、打開Ubuntu的/etc/network/interfaces文件 。默認內容如下:
auto lo
iface lo inet loopback
2、eth0為自動獲取IP,所以不需要配置了。插入要手工設置IP的eth1的IP信息,編輯后內容如下,前面auto eth1,讓網卡開機自動掛載.:
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet static
address 192.168.0.101
netmask 255.255.255.0
network 192.168.0.0
broadcask 192.168.0.255
gateway 192.168.0.2
hwaddress ether [your_mac_address] 讓網絡配置幫頂到某張物理mac網卡上。
3、編寫完畢保存,然后打開終端運行如下命令,重新啟動網卡即可:
$ /etc/init.d/networking restart
也可以重啟網卡讓新配置生效,優點是不影響其他網絡接口:
$ sudo ifdown eth0
$ sudo ifup eth0
4、如果以DHCP方式配置網卡,則改為:
auto eth0
iface eth0 inet dhcp
也可以在命令行下直接輸入下面的命令來獲取地址
sudo dhclient eth0
ubuntu server 14.04設置IP和DNS
設置IP:
vim /etc/network/interfaces
將以下內容:
auto eth0
iface eth0 inet dhcp
修改為:
auto eth0
#iface eth0 inet dhcp
iface eth0 inet static
address xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxxhwaddress ether [your_mac_address] 讓網絡配置幫頂到某張物理mac網卡上。
把xxx.xxx.xxx設置為你要個性的信息既可,其中auto eth0
#開機自動連接網絡iface eth0 inet static
#static
表示使用固定ip,dhcp
表述使用動態ipaddress
是本機IP地址netmask
子網掩碼gateway
網關
如果使用nano
編輯的話
ctrl+o #保存配置
ctrl+x #退出
設置DNS
linux系統的DNS信息是保存在/etc/resolv.conf , 但是在ubuntu中用vim打開這個文件你會發現有如下文字的提示
DO NOT EDIT THIS FILE BY HAND — YOUR CHANGES WILL BE OVERWRITTEN
所以不能直接個性這個文件,這個內容可能會被覆蓋
在ubuntu中dns信息是放在/etc/resolvconf/resolv.conf.d/目錄下
一般情況下這個目錄下有base和head兩個文件夾
vim /etc/resolvconf/resolv.conf.d/base
保存后執行
resolvconf -u
用以下命令使網絡設置生效
service networking restart
sudo /etc/init.d/networking restart