具體的步驟這篇博客寫的比較明白了,直接拿過來做即可https://blog.csdn.net/linyonfeng/article/details/81510564
下面貼幾個自己做的過程中遇到的一些問題以及解決方案,
先貼自己的正常的配置
[chaofeng@MacBook VMware Fusion]$pwd
/Library/Preferences/VMware Fusion
[chaofeng@MacBook VMware Fusion]$cat networking
VERSION=1,0
answer VNET_1_DHCP yes
answer VNET_1_DHCP_CFG_HASH 3A215D4C0F8DCA5E25803DF7371CB94701A5910A
answer VNET_1_HOSTONLY_NETMASK 255.255.255.0
answer VNET_1_HOSTONLY_SUBNET 192.168.238.0
answer VNET_1_VIRTUAL_ADAPTER yes
answer VNET_2_DHCP no
answer VNET_2_NAT no
answer VNET_2_VIRTUAL_ADAPTER no
answer VNET_8_DHCP yes
answer VNET_8_DHCP_CFG_HASH F686A4521F5060538DE69BCE423490805297856E
answer VNET_8_HOSTONLY_NETMASK 255.255.255.0
answer VNET_8_HOSTONLY_SUBNET 192.168.50.0 # 主要是修改這個網段
answer VNET_8_NAT yes
answer VNET_8_VIRTUAL_ADAPTER yes
還有nat.conf配置文件
[chaofeng@MacBook vmnet8]$cat nat.conf
# VMware NAT configuration file
# Manual editing of this file is not recommended. Using UI is preferred.
[host]
# NAT gateway address
ip = 192.168.50.2 # 修改成自己的網段
netmask = 255.255.255.0
# VMnet device if not specified on command line
device = vmnet8
還有dhcpd.conf配置文件,這個不是必須的,因為我的虛擬機用的是靜態配置
[chaofeng@MacBook vmnet8]$cat dhcpd.conf
allow unknown-clients;
default-lease-time 1800; # default is 30 minutes
max-lease-time 7200; # default is 2 hours
subnet 192.168.50.0 netmask 255.255.255.0 { # 這幾處修改成自己的網段
range 192.168.50.128 192.168.50.254;
option broadcast-address 192.168.50.255;
option domain-name-servers 192.168.50.2;
option domain-name localdomain;
default-lease-time 1800; # default is 30 minutes
max-lease-time 7200; # default is 2 hours
option netbios-name-servers 192.168.50.2;
option routers 192.168.50.2;
}
host vmnet8 {
hardware ethernet 00:50:56:C0:00:08;
fixed-address 192.168.50.1;
option domain-name-servers 0.0.0.0;
option domain-name "";
option routers 0.0.0.0;
}
####### VMNET DHCP Configuration. End of "DO NOT MODIFY SECTION" #######
最后再貼上去mac的路由,因為我也是通過查看路由發現哪里有問題就去解決哪里的問題
注意:有的教程會讓嘗試選擇自定義網卡設置網段,個人覺得大可不必。
在設置的過程中如果需要重啟mac上面的vmnet8網卡來生效,可以退出vmware fusion重新打開即可
遇到的一些問題以及解決思路
問題一、
虛擬機不能上網:
這個先確定是不是dns的問題,是dns的問題很好解決,不是dns的話就要看網關以及網卡vmnet8是否生效,mac下可以通過ifconfig命令查看vmnet8網卡是否正常
問題二、
虛擬機可以上網,但是mac不能ping通內部的虛擬機
這個還是vmnet8設置有問題,需要查看/Library/Preferences/VMware Fusion/networking
文件是否正確