我的工作站在使用给定的 IP 地址之前是否可以检查它是否重复?

我的工作站在使用给定的 IP 地址之前是否可以检查它是否重复?

我是网络新手,想知道这是否可行。如果可行,该怎么做?

通过我的研究,DHCP 服务器可以通过先 ping IP 地址来检查它是否已被占用,然后再将其租给工作站。

任何帮助都将不胜感激!

答案1

有几件事:

  • DHCP 将在路由器上执行此操作。您不必担心这一点,只要网络上的所有组件也都设置为 DHCP,或者具有超出 DHCP 范围的固定 IP 地址即可。因此,如果您将路由器设置为分配 192.168.1.1-125,则可以使用 126-255 作为手动分配 IP 地址的最后一位数字。
  • 如果网络中的 IP 地址与当前计算机发生冲突,Windows 通常会发出抱怨。其他操作系统(如 Linux 或 OSx)也可能出现这种情况,但我不确定。我建议您在单独的问题中提问。
  • 有一些路由器,除了 DHCP 之外,还可以为特定机器(例如网络打印机或文件服务器)分配特定 IP 地址,以避免路由器重启时出现不同的 IP。例如,DLink 路由器可以做到这一点。
  • 如果您手动分配 IP,则必须手动检查组件是否使用相同的 IP 地址。如果您将相同的 IP 分配给网络打印机和 NAS,则可能会遇到麻烦,因为它们没有像 Windows 那样可以警告用户的操作系统。
  • 路由器的管理面板应该会显示当前分配的 IP 地址。这样您就可以检查哪些是空闲的。

答案2

在常规启动时,操作系统会启动 DHCP 事务以获取 IP,操作系统也可能具有检测重复 IP 地址(具有相同 IP 的数据包具有不同的源 MAC 地址)的功能(即 Windows)。如果可能,您应该避免使用固定 IP,如果不可能,您应该仔细规划 DHCP 服务器 IP 范围,避免动态和静态 IP 分配之间发生冲突。

答案3

作为最佳实践,您应该管理和记录您的 IP 地址,以便您可以查看并确定是否可以分配该地址。

您还应该在 DHCP 服务器上保留/排除一些用于静态分配的地址空间,因为如果工作站上线时其地址已由 DHCP 提供给其他主机,则可能会发生冲突。

相关内容