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

时间:2009-01-14 19:14:55

标签: vmware virtualization nat dhcp static-ip-address

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

6 个答案:

答案 0 :(得分:19)

您可以配置[在主机操作系统上运行的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

适用于Mac的VMWare Fusion(仅限主机)

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

适用于Mac的VMWare Fusion(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

答案 1 :(得分:17)

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

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

答案 2 :(得分:3)

如果您希望VM切片/ VM计算机(guest虚拟机)具有静态IP,请将其分配给VM切片。然后在VM Server上为网络适配器设置选择“Bridged”。这告诉VMWare使用您在访客上建立的IP设置。

答案 3 :(得分: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

答案 4 :(得分:2)

一个简单的解决方法,配置 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 将在未来四个月内静态

答案 5 :(得分:0)

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

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

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