我遇到了一个奇怪的问题。
我正在将 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
微软多年来一直在弃用NETSH
cmd。我有点惊讶地发现它仍然存在于 Server 2016 中。您尝试过使用 Powershell cmdLets 吗?
Set-DhcpServerv4Binding -BindingState $True -InterfaceAlias “有线以太网连接”