我有一个奇怪的问题.
我正在将Server 2008 R2迁移到Server 2016.
我们有一个DHCP服务器角色,它为两个范围提供服务.设置时,会运行一行:
netsh dhcp server \\computername set bindings "ethernet1" enable
在Server 2016上,我得到:
DHCP Server Set Bindings Failed. Parameter(s) passed are either
incomplete or invalid
在Server 2008 R2上,相同的命令成功运行.
我不认为我的DHCP服务器设置不正确,因为如果我进入cmd提示符,键入netsh dhcp服务器,它将我放入netsh,然后键入set bindings“ethernet1”enable,它可以工作.所以它让我认为它是不喜欢的服务器名称,但netsh dhcp show server显示:
目录服务中找到2台服务器:
Server [computername.domain.com] Address [xxxxxxxxxxxx] Server [computername.domain.com] Address [yyyyyyyyyyyy]
微软多年来一直在弃用NETSH cmd.我很惊讶它在Server 2016中仍然存在.您是否尝试过使用Powershell cmdLets?
Set-DhcpServerv4Binding -BindingState $True -InterfaceAlias "Wired Ethernet Connection"
> https://technet.microsoft.com/en-us/itpro/powershell/windows/dhcpserver/dhcpserver
> https://technet.microsoft.com/en-us/itpro/powershell/windows/dhcpserver/set-dhcpserverv4binding