配置 DHCP 服务器(Win 2012)

配置 DHCP 服务器(Win 2012)

我正在尝试对 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 .128DHCP 服务器。

当我去的时候

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 范围也可能错误。

相关内容