Windows XP 中的 VMWare Player 上的 Suse 无法访问网络

Windows XP 中的 VMWare Player 上的 Suse 无法访问网络

正如我的问题标题所述,我正尝试在桥接模式下使用 Windows XP 上的 VMWare Player 运行 Suse 10。不幸的是,在执行时/etc/init.d.network restart,似乎我的虚拟机无法从 DHCP 获取 IP 地址:

Shutting down network interfaces:
     eth0    device: Advanced Micro Devices [AMD] 79c970 [PCNet32 LANCE] (rev 10)
     eth0    configuration: eth-id-00:0c:29:35:99:5b              done
shutting down service network . . . . .  . . . . . . . . . . . . .done
Hint: you may set mandatory devices in /etc/sysconfig/network/config
Setting up network interfaces
     lo
     lo      IP address : 17.0.0.1/8
Checking for network time protocol daemon (NTPD)
     eth0    device: Advanced Micro Devices [AMD] 79c970 [PCNet32 LANCE] (rev 10)
     eth0    configuration: eth-id-00:0c:29:35:99:5b
     eth0    (DHCP) . . . . no IP address yet... backgrounding. . waiting
Setting up service network . . . . . . . . . . . . . . . . . . . .done

那么,在 Windows XP/VMWare Player 中是否需要特别配置一些东西才能允许我的 VM 访问我的网络?

答案1

事实上,这个问题与 VMWare Player 的默认自动配置有关。让我解释清楚:

如果我在计算机上安装 VMWare Player,它将自动选择一个现有网络接口作为外部网络接口。不幸的是,在我的情况下,我已经有三个了:

  • 物理网卡
  • VPN 网络扩展器
  • 和 VirtualBox 桥接扩展器。

显然,VMWare Player 选择了错误的那个。理论上,VMWare 在其安装中提供了一个名为的工具, vmnetcfg.exe其唯一作用是允许选择桥接网络接口。奇怪的是,这个工具实际上捆绑在 VMWare Player 安装中,但并未安装。网络包含各种各样的 条目解释如何进行一个 VMWare 安装并提取它,但让我在这里总结一下:

  1. 下载 VMWare 播放器安装程序(我们称之为VMWare_player_install.exe)。
  2. 在cmd.exe中执行(显然是在安装下载目录中)VMWare_player_install.exe /e temporary_folder
  3. 进去temporary_folder。有一个名为的文件network.cab
  4. 打开那个文件。应该有vmnetcfg.exe
  5. 将其复制到 VMWare 现有的安装目录中。

然后,您(和我)将能够更改用于桥接网络的网络接口。

现在,我的 Suse 可以以桥接模式访问网络。

相关内容