![Windows XP 中的 VMWare Player 上的 Suse 无法访问网络](https://linux22.com/image/1256751/Windows%20XP%20%E4%B8%AD%E7%9A%84%20VMWare%20Player%20%E4%B8%8A%E7%9A%84%20Suse%20%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%E7%BD%91%E7%BB%9C.png)
正如我的问题标题所述,我正尝试在桥接模式下使用 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 安装并提取它,但让我在这里总结一下:
- 下载 VMWare 播放器安装程序(我们称之为
VMWare_player_install.exe
)。 - 在cmd.exe中执行(显然是在安装下载目录中)
VMWare_player_install.exe /e temporary_folder
- 进去
temporary_folder
。有一个名为的文件network.cab
。 - 打开那个文件。应该有
vmnetcfg.exe
。 - 将其复制到 VMWare 现有的安装目录中。
然后,您(和我)将能够更改用于桥接网络的网络接口。
现在,我的 Suse 可以以桥接模式访问网络。