如何在我的 VMWare 来宾中使用静态 IP 地址,以便它们可以与我的 Win 网络上的其他计算机进行通信?

Jaz*_*mov 4 static-ip vmware-workstation

我使用 VMWare Workstation 12,有一台 Windows 10 主机和多台 Windows 客户机。我希望所有物理机和虚拟机都能够相互通信,并且我希望所有来宾计算机都有一个静态 IP 地址,以便我可以创建 IP 地址的网络映射,并确定将特定 IP 地址分配给哪台机器.

我尝试使用 NAT,但我的网络上除主机之外的其他物理机器无法看到我的访客机器。

如何让我的网络上的所有 VM 都出现在我网络上的所有其他物理机上?

Jaz*_*mov 6

您想要做的是使用桥接网络——而不是 NAT。

假设您有一台 Windows 10 主机和带有多台 Windows 客户机的 VMWare Workstation 12(原则上,此处的建议应适用于其他非 Windows 客户机操作系统和 VMWare 12 以下的最新版本的 VMWare)。此外,我假设您希望每个虚拟机都有自己的 IP 地址,以便网络上的任何其他 Windows 机器都能找到它。

要做到这一点:

从 VMWare Workstation 的 Edit 菜单启动 Virtual Network Editor。在此答案中完全涵盖此实用程序超出了范围,但请确保您以管理员身份工作;然后确保 VMnet 0 是桥接类型,并且将其外部连接设置为主机的物理适配器。

之后,编辑来宾 Windows 操作系统的虚拟机属性并转到网络适配器部分。请务必选择自定义并指定 VMnet0 作为您的特定虚拟网络。另外,请务必检查接通电源时的连接。

  • 启动到您的来宾操作系统,转到网络和共享中心,然后转到更改适配器设置。
  • 右键单击以访问以太网适配器的属性,然后滚动到 Internet 协议版本 4。
  • 选择它并单击属性。使用“常规”选项卡指定特定的 IP 地址、子网掩码和默认网关。
  • 确保 IP 地址与您的主机在同一子网中,并且您使用与主机相同的网关 IP 地址。(如果您不确定这是什么,请转到您的主机,打开命令提示符,然后键入 IPConfig,然后查看分配了 VMnet0 的适配器的网关地址。)
  • 指定您的网关 IP 作为首选 DNS 服务器(无需指定备用服务器)
  • 如果您有 DNS 问题,请转到主机,打开命令提示符,然后键入 NSLookup 并查看报告的 IP 地址:这就是您可能想要使用的 DNS IP 地址。仍在网络适配器属性对话框中时,单击高级,转到 WINS 选项卡,并确保选择“启用 TCP/IP 上的 NetBIOS”。

  • 这将确保您可以从主机或您配置为桥接虚拟机的其他虚拟机通过其计算机名称访问来宾计算机。

  • 您可以右键单击来宾操作系统中的以太网适配器,禁用然后启用它以查看您的更改是否有效(无需重新启动)。

我在网上阅读了无数关于网络问题的帖子,你可能会遇到大量的问题,所以这些说明不会对每个人都神奇地起作用,因为网络链中有许多链接......

话虽如此,只要没有防火墙或不寻常的路由器问题,这些步骤就应该有效。说到路由器,您要确保分配的静态 IP 地址不在路由器提供的 DHCP 服务器的范围内。

这样您就可以确保您使用的静态 IP 地址不会与 DHCP 分配的地址发生冲突,该地址可能会分配给您网络上的另一台设备。

干杯。