1. 程式人生 > >Hyper-v虛擬機器下Ubuntu Server 14.04 配置網路

Hyper-v虛擬機器下Ubuntu Server 14.04 配置網路

Hyper-v中設定

1. 進入虛擬交換機管理器

2. 新建網路虛擬交換機,連線型別為外部網路,選擇一塊網絡卡

(我是買了一塊USB網絡卡用於虛擬機器上網,主機板自帶的網絡卡用於物理機上網)

3. 設定虛擬機器的網路介面卡為剛剛新建的虛擬交換機

4. 啟動虛擬機器

Ubuntu Server 設定

1. 檢查是否啟用 Hyper-V IC module

lsmod|grep hv_vmbus

如果啟用會有以下顯示

hv_vmbus 65536 7 hv_balloon,hyperv_keyboard,hv_netvsc,hid_hyperv,hv_utils,hyperv_fb,hv_storvsc

2. 如果沒有,可能你的Ubuntu版本較低,需要編輯/etc/initramfs-tools/modules

vi /etc/initramfs-tools/modules
在之後追加
hv_vmbus
hv_storvsc
hv_blkvsc
hv_netvsc

追加後儲存
按ESC鍵
:wq

儲存後,執行update-initramfs,並reboot系統
sudo update-initramfs –u
sudo reboot


3. 配置網絡卡IP地址,vi /etc/network/interfaces,新增以下程式碼

靜態地址方式(推薦)

#根據你的實際網路環境設定
auto eth0 
iface eth0 inet static
address 192.168.1.122 
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 8.8.8.8

動態地址方式

auto eth0
iface eth0 inet dhcp

4. 設定DNS,vi /etc/resolv.conf,新增

nameserver 8.8.8.8

5. 生效

sudo /etc/init.d/networking restart
reboot

6. 測試

ping www.baidu.com

或

wget http://www.baidu.com

此時可以連線外網,或可以用Filezilla等工具連線Ubuntu (一般都已安裝SSH服務)

用Filezilla訪問Ubuntu,如果用root帳號,需修改 vi /etc/ssh/sshd_config,否則會出現“認證失敗”

找到permitrootlogin:withpassword
改成
permitrootlogin:yes

儲存後重啟ssh服務
service ssh restart