標籤:
前提
在新公司需要用到MySQL,剛好電腦配置還可以,計劃在虛擬機器上安裝Linux,再安裝MySQL,並使得網路中其他主機能使用MySQL服務,所以我們需要配置好Vbox下Linux的網路環境。
準備條件:
- 安裝好VirtualBox
- 安裝好Linux,本次安裝的是CentOS 6.x
查看本機網路
公司網路環境不是很清楚,查看網卡情況如下,IP和DNS均為自動擷取:
在CMD下查ipconfig,可以看到如下網路情況:
同時安裝完成VBox之後,Vbox會給我們安裝一個虛擬網卡,我們可以在Windows的網路下看到該網卡,該網卡的配置我們也安裝乙太網路卡同樣配置
配置Linux的網路
我在安裝CentOC的時候選擇了mini版本,後來發現網路沒有配置,關於Linux網路設定的文章很多這裡推薦兩個
初級篇:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/05/3000859.html
進階篇:http://www.cnblogs.com/xiaoluo501395377/archive/2013/05/26/3100065.html
這裡我們選擇配置為自動擷取方式麼,也就是dhcp方式,vi /etc/sysconfig/network-scripts/ifcfg-etch0 ,配置內容如下:
DEVICE="eth0"HWADDR="XX:XX:XX:XX:XX:XX"ONBOOT="yes" //啟動開啟網路BOOTPROTO="dhcp" //IP擷取方式NM_CONTROLLED="yes"IPV6INIT="no"USERCTL="no"
修改完後,按Esc退出編輯狀態,輸入:wq 表示write&quit,修改完成後,我們需要重啟網路,執行如下命令:
/etc/rc.d/init.d/network restart
,完成網路設定重啟
這個時候可以使用linux 命令 ifconfig檢查網路設定情況.
配置虛擬機器網路方式
配置方式為,選中虛擬機器-->設定-->網路,選中合適的網路連接方式,如:
其中需要注意的是:
這裡的網卡1,是指Vbox安裝在Windows的虛擬網卡,即Windows的網路設定看到的“VirtualBox Host-Only Ethernet Adapter”.
串連方式是指,Vbox虛擬網卡和真實網卡的通訊方式
介面名稱,因為本次使用的是筆記本,其中有無線網卡和有線網卡兩個選擇,請選擇Windows串連網路的網卡。
1.網路位址轉譯(NAT)方式
該方式特點:
虛擬機器內的作業系統可以通過宿主主機(即真實PC)訪問互連網
虛擬機器內的作業系統可以訪問宿主主機
宿主主機無法訪問虛擬機器內系統
使用該方式後,虛擬機器內Linux的IP如下:
宿主主機Windows IP為10.10.0.98,測試網路情況:
Linux:
ping www.baidu.com // 測試Linux是否可以訪問互連網,結果為可以ping通
ping 10.10.0.98 // 測試Linux是否可以訪問宿主主機,結果為可以ping通.
// 注意:在ping windows時需要關閉windows的防火牆,否則無法ping通
Winsows:
ping 10.0.2.15 // 測試宿主主機是否能訪問虛擬機器內Linux,結果為無法ping通
2.橋接方式
該方式特點:
虛擬機器內的作業系統可以通過宿主主機(即真實PC)訪問互連網
虛擬機器內的作業系統可以訪問宿主主機
宿主主機可以訪問虛擬機器內作業系統
使用橋接方式後,虛擬機器內LinuxIP如下:
可以看出,使用橋接方式之後,我們的eth0網卡IP發了變化:
IP自動分配成了10.10.0.115和Windows的10.10.0.98保持在了同一個網段
子網路遮罩也相同,均為255.255.0.0
可以自行測試Windows和Linux之前相互ping,以及Linux去ping其他外部網路
Ps:在多數情況下,我們不僅僅只希望Linux可以訪問互連網,我還需要Linux和Windows之前能共用資源,比如在Linux安裝的服務能被區域網路其他的主機使用,這裡我就會選橋接方式。
在橋接方式的網路下,可以滿足在虛擬機器Linux下安裝MySQL可以提供給10.10.0網段內主機使用的網路要求
還有其他方式,這裡不多做講解。
VirtualBox配置CentOS網路