OpenEuler 在 VMware 安装的时候没有网卡的启用按钮
TLDR: 关闭 Clash Verge Rev 的 Tun 模式,再重置 VMware 的网卡
这个问题的现象大概是:
OpenEuler 在 VMware 安装的时候没有网卡的启用按钮。
VMware 安装 Linux 网卡无法启动。
VMware 安装 RockyLinux 网卡无法启动。
HyperV 使用 VMware 网卡无法获取 IP。
故事的开始是这样的,我平时使用 Hyper-V 作为我的虚拟机,但是 Hyper-V 的 IP 地址每次都自动变,所以我在 Hyper-V 使用 VMware 的网卡 VMnet8。这样虚拟机就能自动获取 IP 地址,也不会因为重启电脑而 IP 地址乱变。
Hyper-V 使用 VMware 网卡参见:https://nathanblasac.com/enable-easy-nat-and-dhcp-connectivity-for-your-hyper-v-virtual-machines-1030a219a112
我使用 Hyper-V 安装 OpenEuler 的时候没有网卡可以启用。我以为是 HyperV 可能是欧拉不兼容的,然后用 VMware 来安装也是没有网卡能启用。这个时候我怀疑是 VMware 网卡的问题,网上的帖子说选择客户机操作系统为“Red Hat Enterprise Linux 9 64 位”就可以正常了。这个逻辑显然不是很合理,尝试了还是没有网卡。
我尝试重置 VMWare 的网络。重置的步骤(DeepSeek):
- 关闭所有虚拟机 → 打开 VMware Workstation/Player。
- 点击 编辑 → 虚拟网络编辑器 → 选择 更改设置(需管理员权限)。
- 点击 还原默认设置 → 等待 VMware 自动重建虚拟网络(包括 vmnet8)。
- 确认 vmnet8已出现,并勾选 "使用本地 DHCP 服务"。
最后发现最根本的原因就是重置后没有 VMnet8,只有 VMnet1。手动添加 VMnet8 之后 NAT 模式的虚拟机就都能用了。也是因为我没注意看了,早点发现它重置了个寂寞的话,就不用花这么多时间了。
不用手动添加 vmnet8
启动Device Install Service 这个服务,再重置 VMware 的网络就会恢复正常[1]。
如果你使用了 Clash Verge Rev 的 TUN 模式,一定要先关闭 TUN 模式再还原 VMware 网络默认设置。


VMware 重置网络后,在 HyperV 需要重新设置虚拟交换机,因为重置的时候 HyperV 设置的 vmnet8 会变成仅内部。
这个时候虚拟机的网卡如果还是没有激活,在 Linux 虚拟机里面手动激活指定网卡(eth1)的连接。
nmcli device connect eth1
VMware 的 NAT 模式比 Hyper-V 桥接模式更适合开发测试环境,因为它通过端口转发实现网络隔离,避免虚拟机直接暴露在局域网中。NAT 模式下,外部设备无法直接访问虚拟机,只有明确配置转发的端口才能被访问,有效防止弱密码或临时服务被恶意扫描或入侵。而 Hyper-V 桥接模式会让虚拟机获得独立局域网 IP,任何内网设备都能直接连接,如果测试环境使用简单密码或临时开放服务,可能被意外访问甚至攻击。因此,对于需要安全隔离的开发/测试场景,VMware NAT 是更稳妥的选择。
如果路由器下就你和你信任的人,使用桥接模式当然没有问题。

浙公网安备 33010602011771号