我正在尝试对 DHCP 服务器(Windows Server 2012)进行一些基本测试。
我正尝试使用笔记本电脑进行所有这些测试。虚拟机设置为仅主机(或“我的 Mac 专用”设置)
首先,我有WIN2012的具有私有 IP 的 DHCP 服务器(172.16.158.128
)。这是设置仅主机网络后的默认设置。
示例范围设置基本如下:
Add-DhcpServerv4Scope -Name "Test Scope" -StartRange 172.16.158.50 -EndRange 172.16.158.60 -SubnetMask 255.255.255.0
我正在尝试测试设置特定的工作站主机以始终获取特定的 IP。
因此我创建了一个 Ubuntu VM(同样,只是占用空间很小的东西,因为我的笔记本电脑不是那么强大),仅托管网络。它可以 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
Windows 防火墙已禁用WIN2012的
我遗漏了什么?如何让 Windows 机器满足请求?
编辑虚拟机位于 VMware Fusion 6.0.5 中
答案1
VMware Fusion 在 Host-Only 网络 (“我的 Mac 专用”) 中提供自己的 DHCP 服务器。此 DHCP 服务器与 Windows Server 2012 DHCP 服务发生冲突。
您可以在 VMware Fusion -> 首选项 -> 网络中创建一个禁用 DHCP 和 NAT 的新专用网络,并将两个虚拟机的接口移至该网络,或者在预配置的 Host-Only 网络中禁用 DHCP。要在预配置的网络中禁用 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 是默认的 VMware 配置,因此优先使用方法 1(添加新的 vmnet)。
根据您的(VMware Fusion)网络配置,您的 Windows Server 2012 的 IP 地址及其 DHCP 范围也可能错误。