Linux 客户虚拟机不使用 Linux 主机上的 VMWare Workstation 中的网络设置,默认为 127.0.0.1

Linux 客户虚拟机不使用 Linux 主机上的 VMWare Workstation 中的网络设置,默认为 127.0.0.1

我正在尝试让我的 Linux 客户虚拟机使用 NAT 或自定义设置,但默认设置为 127.0.0.1。我昨天使用它没有问题,但不知道发生了什么变化。我让虚拟机和主机 PC 开启,但没有更改设置。

无论我选择哪种网络设置,如果我在客户系统上运行 IP A,它都不会采用我的配置并默认为 127.0.0.1。

在此处输入图片描述

我的主机系统正在运行 Fedora。

我认为问题在于它试图引用已被删除的 vmnet8(即使我以提升的权限运行该程序)。我不知道它为什么要引用它。

在此处输入图片描述

这些是我的配置

在此处输入图片描述

在此处输入图片描述

vmware.log的相关部分

2023-10-06T23:46:23.475Z In(05) vcpu-0 APIC: version = 0x10, max LVT = 5, LDR = 0x0, DFR = 0xffffffff
2023-10-06T23:46:23.475Z In(05) vcpu-0 Active HV capabilities
2023-10-06T23:46:23.475Z In(05) vcpu-0    Full decode
2023-10-06T23:46:23.475Z In(05) vcpu-0    Nested paging A/D bits
2023-10-06T23:46:23.475Z In(05) vcpu-0    Guest physical width
2023-10-06T23:46:23.475Z In(05) vcpu-0    Real-address mode
2023-10-06T23:46:23.475Z In(05) vcpu-0    TSC scaling
2023-10-06T23:46:23.475Z In(05) vcpu-0    Mode-based execute control for nested paging
2023-10-06T23:46:23.475Z In(05) vcpu-0    Virtualized VMSAVE/VMLOAD
2023-10-06T23:46:23.475Z In(05) vcpu-0    CET Shadow Stacks
2023-10-06T23:46:23.475Z In(05) vcpu-0    Guest specific MSR_SPEC_CTRL
2023-10-06T23:46:23.476Z In(05) vcpu-0 TSC scaling ratio: 01_00000000 (mult=2147483648, shift=31)
2023-10-06T23:46:23.476Z In(05) vcpu-0 CPU reset: hard (mode Emulation)
2023-10-06T23:46:23.477Z In(05) vcpu-0 GuestRpc: Successfully created RPCI listening socket.
2023-10-06T23:46:23.477Z In(05) vcpu-0 GuestRpc: Using vsocket for TCLO messaging is disabled.
2023-10-06T23:46:23.477Z No(00) vcpu-0 ConfigDB: Unsetting all entries with prefix "usb_xhci:4."
2023-10-06T23:46:23.484Z In(05) vcpu-0 USB: Disconnecting device 0x2000000400000000
2023-10-06T23:46:23.484Z In(05) vcpu-0 USB: Connecting device desc:name:VMware\ Virtual\ USB\ Mouse vid:0e0f pid:0003 speed:full family:hid deviceType:virtual-hid info:0000005 version:5 id:0x200000050e0f0003
2023-10-06T23:46:23.484Z No(00) vcpu-0 ConfigDB: Setting usb_xhci:4.present = "TRUE"
2023-10-06T23:46:23.484Z No(00) vcpu-0 ConfigDB: Setting usb_xhci:4.deviceType = "hid"
2023-10-06T23:46:23.484Z No(00) vcpu-0 ConfigDB: Setting usb_xhci:4.port = "4"
2023-10-06T23:46:23.484Z No(00) vcpu-0 ConfigDB: Setting usb_xhci:4.parent = "-1"
2023-10-06T23:46:23.491Z In(05) vcpu-0 memoryHotplug: Node 0: Present: 1023 MB (100 %) Size:1023 MB (100 %)
2023-10-06T23:46:23.491Z In(05) vcpu-0 PIIX4: PM Resuming from suspend type 0x0, chipset.onlineStandby 0
2023-10-06T23:46:23.491Z In(05) vcpu-0 VNET: 'ethernet0' enable link state propagation, lsp.state = 5
2023-10-06T23:46:23.491Z In(05) vcpu-0 VNET: MACVNetPortOpenDevice: Ethernet0: can't open vmnet device (No such file or directory)
2023-10-06T23:46:23.491Z In(05) vcpu-0 VNET: MACVNetPort_Connect: Ethernet0: can't open data fd
2023-10-06T23:46:23.491Z In(05) vcpu-0 Msg_Post: Warning
2023-10-06T23:46:23.491Z In(05) vcpu-0 [msg.vnet.connectvnet] Could not connect 'Ethernet0' to virtual network '/dev/vmnet8'. More information can be found in the vmware.log file.
2023-10-06T23:46:23.491Z In(05) vcpu-0 [msg.device.startdisconnected] Virtual device 'Ethernet0' will start disconnected.

由于我使用的是最新版本的 Fedora 并使用了最新的内核头文件,因此我必须遵循本指南 安装 vmmon 和 vmnet(这可能是问题的一部分)。

我尝试在网络管理器编辑器中寻找恢复默认设置按钮,但我认为这是 Windows 独有的功能,因为我没有它。我还尝试重新安装 VMWare,但没有成功。

如何重置我的设置或使我的 NAT 正常工作?

答案1

我正在尝试让我的 Linux 客户虚拟机使用 NAT 或自定义设置……我认为问题是它试图引用已被删除的 vmnet8

我在这里使用 VMware Workstation V17 VM。(使用 NAT 的 Kali Linux)

VMnet8是VMware内部的NAT接口,不要删除。

VMNet 0 通常用于桥接网络。我建议不要使用它,而只使用标准 NAT。

因为您想使用 NAT(合理的做法),那么您需要在 VMware Workstation 中恢复 NAT。

您可以尝试使用网络编辑器;但是,修复或重新安装 VMware 可能更容易。

确保您有机器备份。

先尝试修复 VMware。关闭计算​​机。控制面板、程序和功能,选择 VMware Workstation,更改,然后修复。

看看是否能恢复 NAT。

如果没有,请卸载 VMware,重新启动并重新安装。这将恢复 NAT。

相关内容