0

我在一个域下工作,我正在制作一个应用程序,将 ip 从 1 更改为 253,直到它找到一个可用的、不冲突的 ip(它从域中获得 ping 响应,每次更改 ip 时都会尝试 ping 它),这部分有效。问题是,我不希望程序覆盖被其他简单关闭的计算机使用的 IP 地址,这就是为什么它在前一个过程中没有与它们冲突的原因。

所以我的问题基本上是

如何确定我刚刚更改为的 ip 是否被我域中的另一台计算机使用?(计算机可能已关闭,否则会混淆)

奇怪的问题和任务,我知道。

我不介意使用外部 cmd 工具,将输出流式传输到我的代码,只要它是内置窗口即可。

4

1 回答 1

0

如果您的计算机通过 DHCP 获取 IP,您可以检查DHCP 租约。 否则,也许您可​​以从 Active Directory 中获取一些信息,但我不确定它是否将 IP 存储在计算机帐户中。

于 2010-06-30T09:13:06.057 回答