主機和虛擬機器的三種通訊方式

jane_pop發表於2014-08-15
   下面講講我對主機和虛擬機器之間進行通訊的三種方式的理解。
    通常主機和虛擬機器之間的通訊方式有三種:橋接模式,NAT模式和host only模式。
    當我們要讓主機和虛擬機器進行通訊時,要將主機和虛擬機器的防火牆等關閉。這裡涉及到在Linux上關閉防火牆的命令:
(1)永久性生效:
       chkconfig iptables on
       chkconfig iptables off
(2)即時生效,重啟後失效:
       service iptables start
       service iptables stop
關閉了主機和虛擬機器的防火牆之後,就可以根據實際需要選擇不同的通訊方式了。
橋接模式:
橋接模式中,虛擬機器相當於網路內部的一個獨立的機器,與主機共同插在一個轉發器hub上,簡單的說就是主機和虛擬機器在同一個網段中。
比如主機ip是192.168.133.1,那麼我們就可以把虛擬機器的ip設定為192.168.133.128,
這樣,在主機和虛擬機器在同一個網段內就可以共享了。

NAT模式:
NAT就是network address translation網路地址轉換。其原理就是使用VMware的虛擬網路建立了一套自己的虛擬網路,其中包括DHCP(dynamic host configuration protocol動態主機配置協議,其用途是給內部網路或網路服務提供商自動分配ip地址)和gateway。具體做法就是將虛擬機器設定成使用dhcp方式,windows下選擇自動獲取ip,也可以手動設定,這裡需要注意的是使用NAT模式,預設使用的是VMnet8,具體做法是將虛擬機器的ip設成和VMnet8同一個網段,閘道器設定成和VMnet8同一個閘道器,通常是xxx.xxx.xxx.2。
netmask,broadcast設定成和VMnet8相同,dns設定成和主機相同。
例如VMnet8子網ip是192.168.133.1,閘道器是192.168.133.2
虛擬機器就可以設定成子網ip:192.168.133.128,閘道器:192.168.133.2
(編輯》虛擬網路編輯器》NAT設定》)

Host only模式:
僅主機模式只能進行主機和虛擬機器之間的通訊,虛擬機器不能訪問外部網路,代表你選擇安裝了一臺沒有網路環境的虛擬機器,如果你怕上網中毒,使用這種通訊方式是比較安全的。具體做法是將虛擬機器ip設定成和VMnet1同一網段,閘道器設定成VMnet1的ip,其餘和VMnet1相同,dns設定成和主機相同。
例如VMnet1ip是192.16859.1
虛擬機器就可以設定成ip:192.168.59.12 閘道器:192.168.59.1。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29800581/viewspace-1251708/,如需轉載,請註明出處,否則將追究法律責任。

相關文章