netsh dhcp 绑定命令在 Server 2016 上不起作用?

netsh dhcp 绑定命令在 Server 2016 上不起作用?

我遇到了一个奇怪的问题。

我正在将 Server 2008 R2 迁移到 Server 2016。

我们有一个 DHCP 服务器角色,它为两个作用域提供服务。设置它们时,运行以下一行:

netsh dhcp server \\computername set bindings "ethernet1" enable

在 Server 2016 上,我得到:

DHCP 服务器设置绑定失败。传递的参数不完整或无效

在 Server 2008 R2 上,相同的命令成功运行。

我不认为我的 DHCP 服务器设置不正确,因为如果我进入 cmd 提示符,键入netsh dhcp server,这会将我带入 netsh,然后键入set bindings "ethernet1" enable,它就可以正常工作。所以这让我认为它不喜欢服务器名称,但netsh dhcp show server显示:

在目录服务中找到 2 台服务器:

  Server [computername.domain.com] Address [xxxxxxxxxxxx]
  Server [computername.domain.com] Address [yyyyyyyyyyyy]

知道我哪里错了吗?我找不到任何方法从 中获取更多有用的信息netsh

答案1

微软多年来一直在弃用NETSHcmd。我有点惊讶地发现它仍然存在于 Server 2016 中。您尝试过使用 Powershell cmdLets 吗?

Set-DhcpServerv4Binding -BindingState $True -InterfaceAlias “有线以太网连接”

相关内容