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

VMWare—虚拟操作系统静态IP地址,vmware,virtualization,nat,dhcp,static-ip-address,Vmware,Virtualization,Nat,Dhcp,Static Ip Address,让虚拟操作系统在VMWware中具有静态IP地址的最佳方法是什么。我希望保持IP地址不变,因为它是一个虚拟服务器。假设您没有使用基于NAT的VMWare网络,虚拟(来宾)服务器的答案与真实服务器的答案没有任何不同。你可以: 通过来宾操作系统支持的任何机制分配静态IP 将来宾操作系统配置为从DHCP服务器获取其IP地址,并将DHCP服务器配置为返回VMWare实例MAC地址的静态IP地址 如果希望VM切片/VM机器(来宾)具有静态IP,请将其分配给VM切片。然后在VM服务器上选择“桥接”作为网络

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

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

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

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

一个简单的解决方法是,将VMWare dhcp服务器配置为使用更长的租约。 在vmware配置文件夹中(在windows 7上--
C:\ProgramData\vmware
)编辑该文件 vmnetdhcp.conf并将
默认租用时间
最大租用时间
的值更改为 比如说4个月(
4mo*30天*24小时*60分钟*60秒=10368000
)。 然后重新启动vmware dhcp服务器。然后解除并续签客人的租约。
现在,您的来宾IP在接下来的四个月内是静态的。

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

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

视窗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;
} 

有关此功能的更多详细信息,请参阅此功能。

此功能适用于我的机器

遵循这些简单的步骤。只需要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\All Users\Application Data\VMware

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

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

来源:

谢谢,博客文章很有帮助。对我来说很有用。如果您的vmx文件名称中有空格,如:“Documents\Virtual Machines\CentOS 7 64 bit\CentOS 7 64 bit.vmx”,您应该使用
主机“CentOS 7 64 bit”{
我认为应该将其移动到超级用户。不——这不是静态IP,我认为这只是错误的建议。“静态IP”这意味着IP永远不会改变——不是说它会在很长一段时间后改变。使用静态IP的大多数原因都要求IP地址映射到网络上的特定计算机,有时这些IP引用被硬编码为快捷方式、批处理作业等。如果租约到期,您的策略将造成严重破坏。