網上搜出來的比較亂,講的不明不白,因此根據自己弄過一次,確認可行的方式,做個備份,方便日后查閱。
環境:
在oracle vm virtualbox中安裝的ubuntu,具體版本名是:ubuntu-14.10-server-amd64
step1:
virtualbox在虛擬機關機狀態下,如圖進行設置:
step 2:
虛擬機開機,輸入命令:sudo ifconfig或者sudo ifconfig -a查看當前網卡配置
查看當前ip地址
step3:
輸入命令:vim /etc/network/interfaces
打開網卡配置文件,添加eth1,保存修改。修改后的文件內容,如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
# this file describes the network interfaces available on your system # and how to activate them. for more information, see interfaces(5). # the loopback network interface auto lo iface lo inet loopback # the primary network interface auto eth0 iface eth0 inet dhcp auto eth1 iface eth1 inet static #本機當前ip地址,通過step2中ifconfig查詢出來的即可 address 192.168.56.11 netmask 255.255.255.0 |
step4:
重啟虛擬機(必要時重啟主機電腦),命令ifconfig查看當前網卡設置。能看到eth1,并且有值,即可。
step5:
1) windows的cmd中,命令:ipconfig查看當前ip
2) ubuntu中,輸入命令:ping 192.168.56.1,enter,顯示如下:
虛擬機訪問主機ip,通過了。
同樣,主機cmd中ping 虛擬機ip,同樣通了:
結果:
至此,虛擬機與主機橋接網卡成功,ip互通,且虛擬機成功通過主機網絡訪問外網。
ps:關于配置文件一些內容的具體含義,本人沒有細究,也并不是太清晰。此文也是事后一段時間,回憶著寫的,配置步驟如有遺漏,歡迎指正.