2009-01-14 79 views
12

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

+0

什么是来宾操作系统? – 2009-01-14 19:19:21

+1

我认为它应该被移到超级用户。 – Vadzim 2014-09-08 08:32:48

回答

16

假设您没有使用基于NAT的VMWare网络,对于虚拟(来宾)服务器而言,答案与其实际不同。您可以:

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

非常感谢你! – lamarmora 2012-11-20 16:36:34

3

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

2

一个简单的解决方法,配置vmware dhcp服务器使用更长的租约。 在的VMware config文件夹(在Windows 7的 - C:\ProgramData\vmware)编辑文件 vmnetdhcp.conf和改变default-lease-time的价值观和max-lease-time到 更大的东西说,4个月(4mo*30days*24hours*60min*60sec = 10368000)。 然后重新启动vmware dhcp服务器。然后释放并续订客人的租约。 现在你的客人IP静态未来四个月。

+0

不 - 这不是一个静态IP,我只是不好的建议。 “静态IP”意味着IP永远不会改变 - 而不是长时间后改变。使用静态IP的大多数原因要求IP地址映射到网络上的特定计算机,有时这些IP引用被硬编码为快捷方式,批处理作业等。如果租约到期,您的策略将造成严重破坏。 – Jazimov 2016-04-07 09:50:39

16

您可以配置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的为Mac(仅主机)

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

VMware Fusion的为Mac(NAT)

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

静态IP和DNS名称由MAC例如:

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

,详细了解此请参阅本blog post

2

这工作我的机器

跟随这些简单的步骤。仅需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:\文件和设置\所有用户\应用程序数据\ VMware

0

如果您希望将VM主机配置保留为默认配置,则还可以配置来宾计算机为dhcp请求固定地址。即使对于NAT网络也是如此。在Ubuntu和dhclient的情况下,这是由以下块dhclient.conf实现:

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

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