1. 程式人生 > >MAC VMWare Fusion配置mac和win7虛擬機互相訪問

MAC VMWare Fusion配置mac和win7虛擬機互相訪問

mac VMware nat hostonly

需求

  1. mac和win7虛擬機互相訪問,可以ping通

  2. win7虛擬機可以上網


方法:

虛擬機需要兩塊網卡(默認是一塊),一塊通過NAT上網,一塊通過Hostonly與MAC宿主機通信。

1.添加一塊網卡

技術分享圖片2,配置NAT

技術分享圖片然後

技術分享圖片3,配置hostnoly

首先,在虛擬機設置裏配置第二塊網卡連接hostonly,如圖:

技術分享圖片然後,修改配置文件,關閉hostonly網絡的DHCP,使用固定IP,便於與虛擬機的連接:

sudo vi /Library/Preferences/VMware\ Fusion/networking
 
VERSION=1,0
answer VNET_1_DHCP no    #關閉dhcp
answer VNET_1_DHCP_CFG_HASH 9503E18413CDE50A84F0D124C42535C62DF8193B
answer VNET_1_HOSTONLY_NETMASK 255.255.255.0    #hostonly網絡子網掩碼
answer VNET_1_HOSTONLY_SUBNET 10.10.20.0    #hostonly網絡地址,配置虛擬機win7的ip地址在這個段即可。
answer VNET_1_VIRTUAL_ADAPTER yes
answer VNET_1_VIRTUAL_ADAPTER_ADDR 10.10.20.100    #宿主機的IP地址(默認是10.10.20.1),我們的需求就是虛擬機win7的ip地址可以和這個地址互ping

我的配置文件如下:

VERSION=1,0
answer VNET_1_DHCP no
answer VNET_1_DHCP_CFG_HASH CF4750C74A3A405EAF29D066784B85BCC9048FDF
answer VNET_1_HOSTONLY_NETMASK 255.255.255.0
answer VNET_1_HOSTONLY_SUBNET 10.10.20.0
answer VNET_1_VIRTUAL_ADAPTER yes
answer VNET_1_VIRTUAL_ADAPTER_ADDR 10.10.20.100
answer VNET_8_DHCP yes
answer VNET_8_DHCP_CFG_HASH 826B24D0DFFA3F55597502CC65FE2E6A413FED11
answer VNET_8_HOSTONLY_NETMASK 255.255.255.0
answer VNET_8_HOSTONLY_SUBNET 192.168.248.0
answer VNET_8_NAT yes
answer VNET_8_VIRTUAL_ADAPTER yes

保存退出,退出vmware fusion,重新打開vmware fusion,使用ifconfig查看,會發現mac多了上面配置文件定義的vmnet1和vmnet8,如下技術分享圖片

4,配置虛擬機的IP地址。

技術分享圖片

第一塊的配置(自動獲取即可)

技術分享圖片

第二塊的配置

技術分享圖片

win7上ipconfig檢查

技術分享圖片

測試

win7 ping mac上的hostonly的ip是通的

技術分享圖片

但是反過來在mac上ping win7的hostonly ip:10.10.20.2是不通的!!!!!!!!!!!!

原因,windows開啟了防火墻!!!!

!!!!!1關閉防火墻!!!!!!!

技術分享圖片然後從mac上ping win7的ip就可以通了,坑爹

MAC VMWare Fusion配置mac和win7虛擬機互相訪問