我试图设置一个虚拟机,它应该有一个networking接口vmnet0和vmnet1 。 但是,我有错误消息。
无法将“Ethernet2”连接到虚拟networking“/ dev / vmnet0”。 更多
信息可以在vmware.log文件中find。 连接失败
虚拟设备“Ethernet2”。
我这样做的目的是为了以太网共享和互联网共享的目的。
我已经在我的Linux机器上将VMWare重新安装到最新版本。
它的构build是Linux kali 4.9.0-kali4-amd64#1 SMP Debian 4.9.30-1kali1(2017-06-06)x86_64 GNU / Linux 。
在日志的底部我看到:
2017-10-07T03:46:15.441-05:00| vmx| I125: 017-10-07T03:46:19.545-05:00| vmx| I125: VNET: 'ethernet2' enable link state propagation, lsp.state = 5 2017-10-07T03:46:19.545-05:00| vmx| I125: VNET: MACVNetPortOpenDevice: Ethernet2: can't open vmnet device (No such file or directory) 2017-10-07T03:46:19.545-05:00| vmx| I125: VNET: MACVNetPort_Connect: Ethernet2: can't open data fd 2017-10-07T03:46:19.546-05:00| vmx| I125: TOOLS received request in VMX to set option 'synctime' -> '0' 2017-10-07T03:46:19.546-05:00| vmx| A100: ConfigDB: Setting tools.syncTime = "FALSE" 2017-10-07T03:46:19.553-05:00| vmx| I125: Msg_Post: Error 2017-10-07T03:46:19.553-05:00| vmx| I125: [msg.vnet.connectvnet] Could not connect 'Ethernet2' to virtual network '/dev/vmnet0'. More information can be found in the vmware.log file. 2017-10-07T03:46:19.553-05:00| vmx| I125: [msg.device.badconnect] Failed to connect virtual device 'Ethernet2'. 2017-10-07T03:46:19.553-05:00| vmx| I125: ---------------------------------------- 2017-10-07T03:51:34.104-05:00| vmx| I125: GuestRpcSendTimedOut: message to toolbox-dnd timed out. 2017-10-07T03:51:37.712-05:00| vmx| I125: VNET: MACVNetPortOpenDevice: Ethernet1: can't open vmnet device (No such file or directory) 2017-10-07T03:51:37.712-05:00| vmx| I125: VNET: MACVNetPort_Connect: Ethernet1: can't open data fd 2017-10-07T03:51:37.713-05:00| vmx| I125: TOOLS received request in VMX to set option 'synctime' -> '0' 2017-10-07T03:51:37.713-05:00| vmx| A100: ConfigDB: Setting tools.syncTime = "FALSE" 2017-10-07T03:51:37.720-05:00| vmx| I125: Msg_Post: Error 2017-10-07T03:51:37.720-05:00| vmx| I125: [msg.vnet.connectvnet] Could not connect 'Ethernet1' to virtual network '/dev/vmnet1'. More information can be found in the vmware.log file. 2017-10-07T03:51:37.720-05:00| vmx| I125: [msg.device.badconnect] Failed to connect virtual device 'Ethernet1'.
我重新启动服务之后:
root@kali:~/Desktop/Miscellanous/0-restart# /etc/init.d/vmware restart Stopping VMware services: VMware Authentication Daemon done VM communication interface socket family done Virtual machine communication interface done Virtual machine monitor done Blocking file system done Starting VMware services: Virtual machine monitor done Virtual machine communication interface done VM communication interface socket family done Blocking file system done Virtual ethernet failed VMware Authentication Daemon done
root @ kali:〜/桌面#sudo vmware-modconfig --console --install-all
[AppLoader] GLib没有GSettings的支持。
停止VMware服务:
VMwareauthentication守护进程完成
VM通信接口套接字家族完成
虚拟机通信接口完成
虚拟机监视器完成
阻止文件系统完成
make:进入目录'/ tmp / modconfig -vDjnxF / vmmon-only'
使用内核构build系统。
/ usr / bin / make -C /lib/modules/4.12.0-kali2-amd64/build/include/ .. SUBDIRS = $ PWD SRCROOT = $ PWD /。 \
MODULEBUILDDIR =模块
make [1]:进入目录'/usr/src/linux-headers-4.12.0-kali2-amd64'
CC [M] /tmp/modconfig-vDjnxF/vmmon-only/linux/driverLog.o
CC [M] /tmp/modconfig-vDjnxF/vmmon-only/linux/driver.o
CC [M] /tmp/modconfig-vDjnxF/vmmon-only/linux/hostif.o
CC [M] /tmp/modconfig-vDjnxF/vmmon-only/common/memtrack.o
CC [M] /tmp/modconfig-vDjnxF/vmmon-only/common/apic.o
CC [M] /tmp/modconfig-vDjnxF/vmmon-only/common/vmx86.o
CC [M] /tmp/modconfig-vDjnxF/vmmon-only/common/cpuid.o
CC [M] /tmp/modconfig-vDjnxF/vmmon-only/common/task.o
CC [M] /tmp/modconfig-vDjnxF/vmmon-only/common/hashFunc.o
在/usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/msr.h:4:0包含的文件中,
from /usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/processor.h:20,
from /usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/cpufeature.h:4,
from /usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/thread_info.h:52,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/thread_info.h:37,
from /usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/preempt.h:6,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/preempt.h:80,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/spinlock.h:50,
from /usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/mmu.h:4,
from /usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/desc.h:6,
从/tmp/modconfig-vDjnxF/vmmon-only/common/task.c:70:
/usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/msr-index.h:561:0:warning:“MSR_MISC_FEATURES_ENABLES”redefined
#define MSR_MISC_FEATURES_ENABLES 0x00000140
在/tmp/modconfig-vDjnxF/vmmon-only/common/vmx86.h:32:0包含的文件中,
从/tmp/modconfig-vDjnxF/vmmon-only/common/task.c:51:
/tmp/modconfig-vDjnxF/vmmon-only/./include/x86msr.h:115:0:注意:这是以前定义的位置
#define MSR_MISC_FEATURES_ENABLES 0x140
CC [M] /tmp/modconfig-vDjnxF/vmmon-only/common/comport.o
在/tmp/modconfig-vDjnxF/vmmon-only/common/vmx86.h:32:0包含的文件中,
从/tmp/modconfig-vDjnxF/vmmon-only/common/vmx86.c:43:
/tmp/modconfig-vDjnxF/vmmon-only/./include/x86msr.h:115:0:警告:重新定义了“MSR_MISC_FEATURES_ENABLES”
#define MSR_MISC_FEATURES_ENABLES 0x140
在/usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/msr.h:4:0包含的文件中,
from /usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/processor.h:20,
from /usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/cpufeature.h:4,
from /usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/thread_info.h:52,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/thread_info.h:37,
from /usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/preempt.h:6,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/preempt.h:80,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/spinlock.h:50,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/rcupdate.h:38,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/rculist.h:10,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/pid.h:4,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/sched.h:13,
从/tmp/modconfig-vDjnxF/vmmon-only/common/vmx86.c:31:
/usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/msr-index.h:561:0:注意:这是以前定义的位置
#define MSR_MISC_FEATURES_ENABLES 0x00000140
CC [M] /tmp/modconfig-vDjnxF/vmmon-only/common/phystrack.o
CC [M] /tmp/modconfig-vDjnxF/vmmon-only/vmcore/moduleloop.o
CC [M] /tmp/modconfig-vDjnxF/vmmon-only/bootstrap/monLoaderVmmon.o
CC [M] /tmp/modconfig-vDjnxF/vmmon-only/bootstrap/monLoader.o
在从/tmp/modconfig-vDjnxF/vmmon-only/./include/vm_asm.h:43:0包含的文件中,
从/tmp/modconfig-vDjnxF/vmmon-only/linux/hostif.c:60:
/tmp/modconfig-vDjnxF/vmmon-only/./include/x86msr.h:115:0:警告:重新定义了“MSR_MISC_FEATURES_ENABLES”
#define MSR_MISC_FEATURES_ENABLES 0x140
在/usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/msr.h:4:0包含的文件中,
from /usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/processor.h:20,
from /usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/cpufeature.h:4,
from /usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/thread_info.h:52,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/thread_info.h:37,
from /usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/preempt.h:6,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/preempt.h:80,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/spinlock.h:50,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/rcupdate.h:38,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/rculist.h:10,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/pid.h:4,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/sched.h:13,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/binfmts.h:4,
从/tmp/modconfig-vDjnxF/vmmon-only/linux/hostif.c:32:
/usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/msr-index.h:561:0:注意:这是以前定义的位置
#define MSR_MISC_FEATURES_ENABLES 0x00000140
CC [M] /tmp/modconfig-vDjnxF/vmmon-only/bootstrap/bootstrap.o
在从/tmp/modconfig-vDjnxF/vmmon-only/./common/vmx86.h:32:0包含的文件中,
从/tmp/modconfig-vDjnxF/vmmon-only/linux/driver.h:32,
从/tmp/modconfig-vDjnxF/vmmon-only/linux/driver.c:47:
/tmp/modconfig-vDjnxF/vmmon-only/./include/x86msr.h:115:0:警告:重新定义了“MSR_MISC_FEATURES_ENABLES”
#define MSR_MISC_FEATURES_ENABLES 0x140
在/usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/msr.h:4:0包含的文件中,
from /usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/processor.h:20,
from /usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/cpufeature.h:4,
from /usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/thread_info.h:52,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/thread_info.h:37,
from /usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/preempt.h:6,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/preempt.h:80,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/spinlock.h:50,
从/usr/src/linux-headers-4.12.0-kali2-common/include/linux/wait.h:8,
来自/usr/src/linux-headers-4.12.0-kali2-common/include/linux/fs.h:5,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/highmem.h:4,
从/tmp/modconfig-vDjnxF/vmmon-only/linux/driver.c:25:
/usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/msr-index.h:561:0:注意:这是以前定义的位置
#define MSR_MISC_FEATURES_ENABLES 0x00000140
在从/tmp/modconfig-vDjnxF/vmmon-only/./common/vmx86.h:32:0包含的文件中,
从/tmp/modconfig-vDjnxF/vmmon-only/vmcore/moduleloop.c:35:
/tmp/modconfig-vDjnxF/vmmon-only/./include/x86msr.h:115:0:警告:重新定义了“MSR_MISC_FEATURES_ENABLES”
#define MSR_MISC_FEATURES_ENABLES 0x140
在/usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/msr.h:4:0包含的文件中,
from /usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/processor.h:20,
from /usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/cpufeature.h:4,
from /usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/thread_info.h:52,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/thread_info.h:37,
from /usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/preempt.h:6,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/preempt.h:80,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/spinlock.h:50,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/rcupdate.h:38,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/rculist.h:10,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/pid.h:4,
from /usr/src/linux-headers-4.12.0-kali2-common/include/linux/sched.h:13,
从/tmp/modconfig-vDjnxF/vmmon-only/vmcore/moduleloop.c:31:
/usr/src/linux-headers-4.12.0-kali2-common/arch/x86/include/asm/msr-index.h:561:0:注意:这是以前定义的位置
#define MSR_MISC_FEATURES_ENABLES 0x00000140
/tmp/modconfig-vDjnxF/vmmon-only/linux/driver.c:981:1:警告:always_inline函数可能不可inlinable [-Wattributes]
LinuxDriverSyncReadTSCs(uint64 * delta)// OUT:TSC max - TSC min
^ ~~~~~~~~~~~~~~~~~~~~~~
LD [M] /tmp/modconfig-vDjnxF/vmmon-only/vmmon.o
构build模块,第2阶段。
MODPOST 1模块
CC /tmp/modconfig-vDjnxF/vmmon-only/vmmon.mod.o
LD [M] /tmp/modconfig-vDjnxF/vmmon-only/vmmon.ko
make [1]:离开目录'/usr/src/linux-headers-4.12.0-kali2-amd64'
/ usr / bin / make -C $ PWD SRCROOT = $ PWD /。 \
MODULEBUILDDIR = postbuild
make [1]:进入目录'/ tmp / modconfig -vDjnxF / vmmon-only'
make [1]:'postbuild'是最新的。
make [1]:离开目录'/ tmp / modconfig -vDjnxF / vmmon-only'
cp -f vmmon.ko ./../vmmon.o
make:离开目录'/ tmp / modconfig -vDjnxF / vmmon-only'
make:进入目录'/ tmp / modconfig -vDjnxF / vmnet-only'
使用内核构build系统。
/ usr / bin / make -C /lib/modules/4.12.0-kali2-amd64/build/include/ .. SUBDIRS = $ PWD SRCROOT = $ PWD /。 \
MODULEBUILDDIR =模块
make [1]:进入目录'/usr/src/linux-headers-4.12.0-kali2-amd64'
CC [M] /tmp/modconfig-vDjnxF/vmnet-only/driver.o
CC [M] /tmp/modconfig-vDjnxF/vmnet-only/hub.o
CC [M] /tmp/modconfig-vDjnxF/vmnet-only/userif.o
CC [M] /tmp/modconfig-vDjnxF/vmnet-only/netif.o
CC [M] /tmp/modconfig-vDjnxF/vmnet-only/bridge.o
CC [M] /tmp/modconfig-vDjnxF/vmnet-only/procfs.o
CC [M] /tmp/modconfig-vDjnxF/vmnet-only/smac.o
CC [M] /tmp/modconfig-vDjnxF/vmnet-only/smac_compat.o
CC [M] /tmp/modconfig-vDjnxF/vmnet-only/vnetEvent.o
在/usr/src/linux-headers-4.12.0-kali2-common/include/linux/pci.h:36:0包含的文件中,
从/tmp/modconfig-vDjnxF/vmnet-only/compat_netdevice.h:27,
从/tmp/modconfig-vDjnxF/vmnet-only/netif.c:43:
/usr/src/linux-headers-4.12.0-kali2-common/include/linux/pci_ids.h:2258:0:警告:重新定义了“PCI_VENDOR_ID_VMWARE”
#define PCI_VENDOR_ID_VMWARE 0x15ad
在从/tmp/modconfig-vDjnxF/vmnet-only/net.h:38:0包含的文件中,
从/tmp/modconfig-vDjnxF/vmnet-only/vnetInt.h:26,
从/tmp/modconfig-vDjnxF/vmnet-only/netif.c:42:
/tmp/modconfig-vDjnxF/vmnet-only/vm_device_version.h:56:0:注意:这是以前定义的位置
#define PCI_VENDOR_ID_VMWARE 0x15AD
在/usr/src/linux-headers-4.12.0-kali2-common/include/linux/pci.h:36:0包含的文件中,
从/tmp/modconfig-vDjnxF/vmnet-only/compat_netdevice.h:27,
从/tmp/modconfig-vDjnxF/vmnet-only/netif.c:43:
/usr/src/linux-headers-4.12.0-kali2-common/include/linux/pci_ids.h:2259:0:警告:重新定义了“PCI_DEVICE_ID_VMWARE_VMXNET3”
#define PCI_DEVICE_ID_VMWARE_VMXNET3 0x07b0
在从/tmp/modconfig-vDjnxF/vmnet-only/net.h:38:0包含的文件中,
从/tmp/modconfig-vDjnxF/vmnet-only/vnetInt.h:26,
从/tmp/modconfig-vDjnxF/vmnet-only/netif.c:42:
/tmp/modconfig-vDjnxF/vmnet-only/vm_device_version.h:73:0:注意:这是以前定义的位置
#define PCI_DEVICE_ID_VMWARE_VMXNET3 0x07B0
CC [M] /tmp/modconfig-vDjnxF/vmnet-only/vnetUserListener.o
在从/tmp/modconfig-vDjnxF/vmnet-only/net.h:38:0包含的文件中,
从/tmp/modconfig-vDjnxF/vmnet-only/vnetInt.h:26,
从/tmp/modconfig-vDjnxF/vmnet-only/bridge.c:53:
/tmp/modconfig-vDjnxF/vmnet-only/vm_device_version.h:56:0:警告:重新定义了“PCI_VENDOR_ID_VMWARE”
#define PCI_VENDOR_ID_VMWARE 0x15AD
在/usr/src/linux-headers-4.12.0-kali2-common/include/linux/pci.h:36:0包含的文件中,
从/tmp/modconfig-vDjnxF/vmnet-only/compat_netdevice.h:27,
从/tmp/modconfig-vDjnxF/vmnet-only/bridge.c:52:
/usr/src/linux-headers-4.12.0-kali2-common/include/linux/pci_ids.h:2258:0:注意:这是以前定义的位置
#define PCI_VENDOR_ID_VMWARE 0x15ad
在从/tmp/modconfig-vDjnxF/vmnet-only/net.h:38:0包含的文件中,
从/tmp/modconfig-vDjnxF/vmnet-only/vnetInt.h:26,
从/tmp/modconfig-vDjnxF/vmnet-only/bridge.c:53:
/tmp/modconfig-vDjnxF/vmnet-only/vm_device_version.h:73:0:警告:重新定义了“PCI_DEVICE_ID_VMWARE_VMXNET3”
#define PCI_DEVICE_ID_VMWARE_VMXNET3 0x07B0
在/usr/src/linux-headers-4.12.0-kali2-common/include/linux/pci.h:36:0包含的文件中,
从/tmp/modconfig-vDjnxF/vmnet-only/compat_netdevice.h:27,
从/tmp/modconfig-vDjnxF/vmnet-only/bridge.c:52:
/usr/src/linux-headers-4.12.0-kali2-common/include/linux/pci_ids.h:2259:0:注意:这是以前定义的位置
#define PCI_DEVICE_ID_VMWARE_VMXNET3 0x07b0
LD [M] /tmp/modconfig-vDjnxF/vmnet-only/vmnet.o
构build模块,第2阶段。
MODPOST 1模块
CC /tmp/modconfig-vDjnxF/vmnet-only/vmnet.mod.o
LD [M] /tmp/modconfig-vDjnxF/vmnet-only/vmnet.ko
make [1]:离开目录'/usr/src/linux-headers-4.12.0-kali2-amd64'
/ usr / bin / make -C $ PWD SRCROOT = $ PWD /。 \
MODULEBUILDDIR = postbuild
make [1]:进入目录'/ tmp / modconfig -vDjnxF / vmnet-only'
make [1]:'postbuild'是最新的。
make [1]:离开目录'/ tmp / modconfig -vDjnxF / vmnet-only'
cp -f vmnet.ko ./../vmnet.o
make:离开目录'/ tmp / modconfig -vDjnxF / vmnet-only'
启动VMware服务:
虚拟机监视器完成
虚拟机通信接口完成
VM通信接口套接字家族完成
阻止文件系统完成
虚拟以太网失败
VMwareauthentication守护进程完成
无法启动服务
root @ kali:〜/桌面#sudo vmware-modconfig --console --install-all
此外,重新编译已经完成,结果仍然是一样的。
我有一个类似的问题与Ubuntu 17.10和工作站14.0.0。
我已经将一堆虚拟机迁移到最初在Windows上创build的这个框中。 每台机器都有两个networking适配器; 一个NAT(vmnet8),一个主机(vmnet1)。 仅主机(vmnet1)将拒绝连接与上述相同的消息。 我使用“ sudo vmware-netcfg ”命令删除并重新创build了具有不同子网的vmnet1适配器。 似乎已经解决了这个问题。 我需要两个适配器,所以当主机没有连接到networking时,虚拟机仍然可以相互通话。
HTH
缺口