我正在尝试做一些DHCP服务器的基本testing(Windows Server 2012)。
我试图从笔记本电脑做所有这些testing。 虚拟机被设置为仅主机(或“专用于我的Mac”设置)
开始; 我有win2012一个私人IP( 172.16.158.128 )的DHCP服务器。 这是设置主机专用networking后默认的。
基本上这样设置示例范围:
Add-DhcpServerv4Scope -Name "Test Scope" -StartRange 172.16.158.50 -EndRange 172.16.158.60 -SubnetMask 255.255.255.0
我试图testing设置一个特定的工作站主机总是拿起某个IP。
所以我创build一个Ubuntu VM(再次,只是一个小的足迹,因为我的笔记本电脑不是一个野兽),主机只有networking。 它可以ping .128 DHCP服务器。
当我走了
dhclient -v -s 172.16.158.128
我看到只有DHCPREQUEST (或DHCPDISCOVER的)
如果我走
dhclient -v
我立即得到
DHCPREQUEST of 172.16.158.130 on eth0 to 255.255.255.255 port 67 DHCPACK of 172.16.158.130 from 172.16.158.254
win2012上禁用了Windows防火墙
我错过了什么? 如何让Windows机器为请求提供服务?
编辑虚拟机是在VMware Fusion 6.0.5中
VMware Fusion在“仅主机”networking中提供了自己的DHCP服务器(“我的mac私有”)。 此DHCP服务器与Windows Server 2012 DHCP服务冲突。
您可以创build一个在VMware Fusion – >首选项 – >networking中禁用DHCP和NAT的新专用networking,并将两个虚拟机的接口移动到它,或者在预configuration的主机专用networking中禁用DHCP。 要在预configuration的networking中禁用DHCP,请编辑文件/ Library / Preferences / VMware Fusion / networking并禁用DHCP。
例:
更改
VERSION=1,0 answer VNET_1_DHCP yes answer VNET_1_DHCP_CFG_HASH B77CFE705F74AAb56C1E3CB5E9517746F02E0EC1 answer VNET_1_HOSTONLY_NETMASK 255.255.255.128 answer VNET_1_HOSTONLY_SUBNET 172.16.158.0 answer VNET_1_VIRTUAL_ADAPTER yes answer VNET_3_HOSTONLY_NETMASK 255.255.255.0 answer VNET_3_HOSTONLY_SUBNET....
至
VERSION=1,0 answer VNET_1_HOSTONLY_NETMASK 255.255.255.128 answer VNET_1_HOSTONLY_SUBNET 172.16.158.0 answer VNET_1_VIRTUAL_ADAPTER No answer VNET_3_HOSTONLY_NETMASK 255.255.255.0 answer VNET_3_HOSTONLY_SUBNET....
由于方法2是默认的VMwareconfiguration,因此方法1(添加新的vmnet)是首选。
根据您的(VMware Fusion)networkingconfiguration,您的Windows Server 2012的IP地址及其DHCP范围可能是错误的。