天天看點

virtualbox中centos系統配置nat+host only上網(zhuan)

http://www.cnblogs.com/leezhxing/p/4482659.html

**********************************************************

以前一直使用的是virtualbox的橋接模式,橋接模式的特點:

虛拟機和主控端處于同等地位,就像是一台真實主機一樣存在于區域網路中,可以配置設定到一個網絡中獨立的IP。

虛拟機和主控端之間能夠互訪。

如果網絡斷開,即便虛拟機和主控端其實是在一台實體機器上,主控端也不能夠通路虛拟機。

配置方式看:http://www.cnblogs.com/leezhxing/p/3703420.html

現在改為nat+host only的方式主要是公司的安全部門做的太好了,沒有授權的主機不能通路網絡,因為橋接模式相當于虛拟一台真實的機器,是以NO。

nat方式保證虛拟機能聯網,host only保證虛拟機和主控端能互訪。

說一下nat和host only的特點:

NAT模式:

虛拟系統借助NAT(網絡位址轉換)功能,通過主控端器所在的網絡來通路公網。也就是說,使用NAT模式可以實作在虛拟系統裡通路網際網路。

NAT模式下的虛拟系統的TCP/IP配置資訊是由(NAT)虛拟網絡的DHCP伺服器提供的,無法進行手工修改,是以虛拟系統也就無法和本區域網路中的其他真實主機進行通訊。

采用NAT模式最大的優勢是虛拟系統接入網際網路非常簡單,你不需要進行任何其他的配置,隻需要主控端器能通路網際網路即可。

Host-only模式:

Virtualbox在主控端中模拟出一張專供虛拟機使用的網卡,所有虛拟機都是連接配接到該網卡上的,虛拟機可以通過該網卡IP通路主控端,同時Virtualbox提供一個DHCP服務,虛拟機可以獲得一個内部網IP,主控端可以通過該IP通路虛拟機。如果單純使用Host-only模式,則虛拟機不能連接配接外部公共網絡。

下面說一下配置方式:

1.我下載下傳的是centos的網絡版鏡像[CentOS-6.5-x86_64-netinstall.iso],是以安裝系統時需要聯網,先配置一個nat網卡保證安裝能正常進行。

隻要把連接配接方式改為Nat就行了,其他都不用改,隻要主機能上網就OK。

2.裝完系統,搭好環境後,一般都在虛拟機上配置了幾個域名,需要改實體機的host通路。但nat模式下實體機是不能發現虛拟機的存在的,需要添加一塊host only網卡來實作互訪。

添加網卡2,修改連接配接方式和界面名稱,一般在virtualbox裝完後,會生成一塊host only網卡,對應的就是上邊的名稱。位址一般為:192.168.56.1,這裡我們選用預設的即可。想添加或修改在管理-全局設定-網絡下。

網卡添加完啟動虛拟機,需要為網卡2配置eth1

拷貝eth0 : cp  /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1

編輯eth1 : 隻需修改DEVICE,HWADDR[mac位址]即可。HWADDR可以在上圖中檢視。附上一個我的。

DEVICE="eth1"
BOOTPROTO="dhcp"
HWADDR="08:00:27:0F:74:C9"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="aa9bae56-17a6-4eea-9f8b-712d66166cea"      

重新開機網卡即可:service network restart

會給虛拟機配置設定一個192.168.56網段的IP,通過實體機連接配接這個IP就ok了。

經過上邊兩步就能上網和互訪了。

總結:

1.在隻有nat的情況下,也可以通過設定端口轉發規則來實作實體機通路虛拟機。

點選端口轉發設定規則:

此時,相當于把虛拟機的22端口映射到本地的12100端口上,本地的Xshell就可以連接配接主機的12100端口來操作虛拟機了。

2.virtualbox生成的網卡是host only的,無網絡通路權限是正常的。