MACOS VMWare Fusion无法将“Ethernet0”连接到虚拟网络“/dev/vmnet8”

一直好端端的,突然打开vm提示这个。

查了一下,应该是网络有关。

试了

sudo /Applications/VMware\ Fusion.app/Contents/Library/services/services.sh --stop
sudo /Applications/VMware\ Fusion.app/Contents/Library/services/services.sh --start

无效

再试

sudo /Applications/VMware\ Fusion.app/Contents/Library/services/services.sh --stop

sudo /Applications/VMware\ Fusion.app/Contents/Library/services/services.sh  --configue
sudo /Applications/VMware\ Fusion.app/Contents/Library/services/services.sh  --start
sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --status

也无效

看到状态也对。

各项服务启动也是正常的,但是就是vm没有网络了。

ifconfig 看了一下,发信息多了一个bridge..

bridge100: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	options=3<RXCSUM,TXCSUM>
	ether 72:85:c2:b4:cf:64 
	inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255
	inet6 fe80::4ce:cd1c:347a:b1ee%bridge100 prefixlen 64 secured scopeid 0xc 
	Configuration:
		id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
		maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
		root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
		ipfilter disabled flags 0x0
	member: en1 flags=3<LEARNING,DISCOVER>
	        ifmaxaddr 0 port 8 priority 0 path cost 0
	nd6 options=201<PERFORMNUD,DAD>
	media: autoselect
	status: active

  以为是vmware的,使用上面的命令把vmnet都停了,发现还在。。。

想了半天,原来是在wifi上打开了共享互联网。 

到 系统偏好设置->共享->互联网共享 这个关掉。

这个bridge不见了。

启动vmware的那堆服务器。

再打开vm, 发现不提示  无法将“Ethernet0”连接到虚拟网络“/dev/vmnet8” 

开机vm的网络也正常了。

记录一下,备忘和帮忙遇到同样问题的人。

### VMware 虚拟机配置固定 IP 的解决方案 在 macOS 环境下,VMware Fusion 并未提供 Windows 版本中的 Virtual Network Editor 工具[^1]。然而,用户可以通过命令行工具以及手动编辑相关配置文件来实现虚拟机固定 IP 的设置。以下是具体方法: #### 1. 进入 VMware Fusion 配置目录 通过终端进入 VMware Fusion 的网络配置目录: ```bash cd /Library/Preferences/VMware\ Fusion/vmnet8 ``` 此路径中包含与虚拟网络相关的配置文件,例如 `dhcpd.conf` 和 `nat.conf`。 #### 2. 修改 DHCP 配置文件 编辑 `dhcpd.conf` 文件以指定静态 IP 地址范围或为特定虚拟机分配固定 IP: ```bash sudo nano dhcpd.conf ``` 在文件中添加类似以下内容(根据需求调整 MAC 地址和 IP 地址): ```plaintext host static_192_168_100_10 { hardware ethernet 00:50:56:XX:XX:XX; fixed-address 192.168.100.10; } ``` 保存并退出编辑器后,重启 VMware Fusion 服务以应用更改。 #### 3. 设置网关和 DNS 虚拟机的默认网关通常为 `192.168.x.2`(具体取决于 `nat.conf` 中的配置)。确保虚拟机内的网络设置将该地址设为网关,并配置适当的 DNS 服务器地址。 #### 4. 使用脚本自动化配置 如果需要频繁修改或部署多个虚拟机,可以编写脚本来简化流程。例如,以下是一个简单的 Bash 脚本示例: ```bash #!/bin/bash # 定义变量 IP="192.168.100.10" MAC="00:50:56:XX:XX:XX" # 添加静态 IP 配置 echo "host static_$IP { hardware ethernet $MAC; fixed-address $IP; }" | sudo tee -a /Library/Preferences/VMware\ Fusion/vmnet8/dhcpd.conf > /dev/null # 重启 VMware Fusion 网络服务 sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --stop sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --start ``` #### 5. 寻求专业代做服务 对于不熟悉命令行操作或希望节省时间的用户,可以选择专业的 VMware 解决方案提供商。这些服务通常包括但不限于: - **远程协助**:技术支持人员通过远程连接帮助完成配置。 - **定制脚本**:开发专用脚本以满足特定需求。 - **培训指导**:提供细的文档和视频教程,帮助用户掌握相关技能。 联系代做服务时,请确保选择具备良好信誉和技术能力的服务商,并明确说明需求以获得准确报价和服务范围[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值