使用 Hyper-V,我构建了一个与我们的主网络隔离的私有 Windows 域。最终,我想将此域提供给其他人用于开发和测试,这样他们就可以成为域管理员。
域控制器正在运行 dhcp 服务(我域中的其他系统依赖于 dhcp)。问题是,如果某个白痴(即我)不小心将域控制器连接到主网络,它将响应 dhcp 请求(这是一个假设)并分发无效的 ip 配置。
所以,我想编写一个 .NET windows 服务,它仅在没有其他 dhcp 服务器可用时才启动本地 dhcp 服务。理想情况下,这将能够在后台定期检查,因此如果您在机器运行时更改虚拟网络配置,dhcp 可以自动停止并且潜在的损坏是有限的。
我对如何检测远程 dhcp 服务器有点困惑。到目前为止,我已经考虑为dhcploc命令行工具编写一个包装器,但是是否有更好/更简单的替代方案可以实现目标?有什么我应该注意的警告吗?
谢谢