VMWare - 虚拟操作系统静态 IP 地址

Posted

技术标签:

【中文标题】VMWare - 虚拟操作系统静态 IP 地址【英文标题】:VMWare - Virtual operating system static IP address 【发布时间】:2010-10-01 10:52:03 【问题描述】:

让虚拟操作系统在 VMWware 中具有静态 IP 地址的最佳方法是什么。我想保持 IP 地址不变,因为它是一个虚拟服务器。

【问题讨论】:

我认为应该将其移至超级用户。 【参考方案1】:

您可以配置 VMware DHCP 服务器 [在主机操作系统上运行] 以每次为 VM 分配一个固定 IP 地址。

根据vmware docs,配置存储在以下位置:

Windows XP

C:\Documents and Settings\All Users\Application Data\VMware\vmnetdhcp.conf

Windows Vista 或 Windows 7

C:\ProgramData\VMware\vmnetdhcp.conf

Linux(仅限主机)

/etc/vmware/vmnet1/dhcp/dhcp.conf

Linux (NAT)

/etc/vmware/vmnet8/dhcp/dhcp.conf

VMWare Fusion for Mac(仅限主机)

/Library/Preferences/VMware Fusion/vmnet1/dhcpd.conf

VMWare Fusion for Mac (NAT)

/Library/Preferences/VMware Fusion/vmnet8/dhcpd.conf

MAC 示例的静态 IP 和 DNS 名称:

host ubuntu 
    hardware ethernet 00:0c:29:c0:2c:58;
    fixed-address 192.168.118.3;
 

有关这方面的更多详细信息,请参阅blog post。

【讨论】:

谢谢,博文有帮助。 对我来说效果很好。如果您的 vmx 文件的名称中有空格,例如:“Documents\Virtual Machines\CentOS 7 64-bit\CentOS 7 64-bit.vmx”,您应该使用host 'CentOS 7 64-bit' 【参考方案2】:

假设您没有使用基于 NAT 的 VMWare 网络,虚拟(来宾)服务器的答案与真实服务器没有任何不同。你可以:

通过客户操作系统支持的任何机制分配静态 IP。 将客户机操作系统配置为从 DHCP 服务器获取其 IP 地址,并将 DHCP 服务器配置为返回 VMWare 实例 MAC 地址的静态 IP 地址。

【讨论】:

【参考方案3】:

如果您希望 VM 切片/VM 机器(访客)具有静态 IP,请将其分配给 VM 切片。然后在 VM 服务器上为网络适配器设置选择“桥接”。这告诉 VMWare 使用您在来宾上建立的任何 IP 设置。

【讨论】:

【参考方案4】:

这适用于我的机器

按照这些简单的步骤。只需 5 分钟。

1. Note the MAC of the VM
2. On the host machine open C:\ProgramData\VMware\vmnetdhcp.conf
    a. Or C:\Documents and Settings\All Users\Application Data\VMware\vmnetdhcp.conf 
    b. These 2 files are auto synced or mirrored. 
    c. Open the editor in Administrator mode. Eg notepad++. Otherwise you will get access denied message
3. Add a new entry at bottom of the configuration file, right before the "# End" marker. MyGuestVM is any unique name. Example below

host sunilW2008Server 
hardware ethernet 00-0C-29-05-2B-A0;
fixed-address 192.168.63.222;


3. Shutdown the VM and close the Workstation
4. Re-start the VMWare DHCP and NAT services for changes to take effect (From services.msc)

注意事项: 以下文件夹自动同步..在一个地方更改,相同的内容将反映在另一个文件夹上

C:\ProgramData\VMware C:\Documents and Settings\所有用户\应用程序数据\VMware

【讨论】:

【参考方案5】:

一个简单的解决方法,配置 vmware dhcp 服务器 以使用更长的租约。 在 vmware 配置文件夹中(在 windows 7 -- C:\ProgramData\vmware)编辑文件 vmnetdhcp.conf 并将 default-lease-timemax-lease-time 的值更改为 更大的事情说 4 个月 (4mo*30days*24hours*60min*60sec = 10368000)。 然后重新启动 vmware dhcp 服务器。然后释放并续订客人的租约。 现在,您的访客 IP 在接下来的四个月内静态

【讨论】:

不——这不是静态 IP,我这只是个坏建议。 “静态IP”意味着IP永远不会改变——不是说它在很长一段时间后会改变。使用静态 IP 的大多数原因要求 IP 地址映射到网络上的特定机器,有时这些 IP 引用被硬编码到快捷方式、批处理作业等中。如果租约到期,您的策略将造成严重破坏。【参考方案6】:

如果您希望将 VM 主机配置保留为默认值,也可以将客户机配置为请求 dhcp 的固定地址。这甚至适用于 NAT 网络。对于 Ubuntu 和 dhclient,这是通过 dhclient.conf 中的以下块实现的:

interface "eth0" 
    send dhcp-requested-address 192.168.1.222;

来源:https://serverfault.com/a/381137

【讨论】:

以上是关于VMWare - 虚拟操作系统静态 IP 地址的主要内容,如果未能解决你的问题,请参考以下文章

VMware虚拟机IP设置

VMWare虚拟机下为Ubuntu 配置静态IP(NAT方式)ping通主机

VMWare虚拟机下为Ubuntu 12.04.1配置静态IP(NAT连接方式)

VMware虚拟机中如何配置静态IP

如何在VMware ESXi虚拟机上设置静态MAC地址

VMware配置CenterOS7虚拟机的静态IP