在仅主机网络上为 VMware Player 客户机分配静态 IP

在仅主机网络上为 VMware Player 客户机分配静态 IP

我在 Windows 7 主机上安装了 VMware 客户机 (Ubuntu 14.04),该主机具有主机专用网络适配器 (192.168.59.xxx 地址范围),每次我重新启动机器时,它都会从 VMware 获得一个新的 IP 地址。我如何告诉 VMware 每次都为特定虚拟机分配相同的地址?

答案1

https://www.vmware.com/support/ws55/doc/ws_net_advanced_ipaddress.html

基本上,您有几种选择:

  1. 在 Linux 客户机中设置静态 IP 地址。

  2. 如果这是您使用的唯一客户机,请在主机上设置 DHCP,使其只分配一个地址(进入虚拟网络编辑器,Edit > Virtual Network Settings > DHCP)。但这是一个糟糕的解决方案。

  3. 最好的解决方案会稍微复杂一些:编辑 vmnetdhcp.conf 文件。此文件遵循 dhcpd.conf 的语法,您可以在线查看如何执行此操作。基本上,您指定了客户端的 MAC 地址以及要为其保留的 IP 地址。

答案2

帮了我大忙。我有两个主机,都具有静态 IP。我可以从主机 ping 它们,也可以 ping 它们。

您必须编辑 VMware 安装文件夹中的 dhcpd.conf 文件。在 mac OS 中使用以下命令:

sudo vim /Library/Preferences/VMware\ Fusion/vmnet8/dhcpd.conf

使用任何文本编辑器编辑该文件。

添加类似下面的条目,

End of "DO NOT MODIFY SECTION"
host Windows8x64 {
    hardware ethernet MAC_ADDRESS_OF_Windows8x64_GUEST_MACHINE;
    fixed-address  192.168.167.80;
}

确保这些行添加到End of "DO NOT MODIFY SECTION"行之后。这将使 Windows8x64 客户机的 IP 地址变为 192.168.167.80,根据需要编辑 IP,应该外部dhcpd.conf 中第 部分定义的范围"DO NOT MODIFY SECTION"。注意:选择您的客户机名称,而不是 Windows8x64,即您的例子中的 Ubuntu 14.04。

重新启动 VMware 并启动客户机(在我的情况下为 Windows8x64),然后检查 IP 地址,它应该与 dhcpd.conf 中确定的相同

相关内容