我们将 AD 和 DHCP 升级到了 2008 R2。我使用 netsh 从旧的 Windows 2003 R2 服务器转储 dhcp 数据库,然后将其导入到新服务器中。我发现它发出的租约并非全部显示在 DHCP 控制台中。我尝试协调范围,但没有显示任何错误。
我看到了一个决议这里这看起来很相似,但由于我有 150 个预订,并且我是一家 24 小时营业的商店,所以重新创建所有这些似乎不是一个好主意。
我没什么主意了,所以任何想法都会有帮助。
答案1
从新的 W2K8 DHCP 服务器执行以下步骤:
1.打开 DHCP mmc
2.打开命令提示符:cmd
3.在命令提示符中输入:netsh dhcp server export C:\dhcp.txt all,然后按 Enter
4.从 DHCP mmc 中删除所有范围信息
5.在命令提示符中输入:netsh dhcp server import C:\dhcp.txt all,然后按 Enter
6.右键单击 DHCP mmc 中的服务器名称并选择刷新
此时,我可以查看我的所有地址租约。所有条目的名称都等于其客户端 IP 地址,租约到期时间为导出时间,类型为 DHCP/BOOTP,并且唯一 ID 非常长(32 个字符)。从工作站执行“Ipconfig /renew”后,工作站的名称显示正确,类型更改为 DHCP,唯一 ID 是工作站的 MAC 地址。
然后我创建了一个命令文件 (renew.cmd),其中只有命令 Ipconfig/renew。我将这个文件放在一个 UNC 路径 (\fileserver\sharename\renew.cmd) 上,我知道所有域用户都可以访问这个路径,然后给他们发送了一封电子邮件,其中包含指向该文件的链接以及单击链接后选择“打开”的说明。此后,正确的 DHCP 注册就开始陆续出现了。