我正在构建包含 256 个设备的网络,这些设备无法预先配置(它们都必须从相同的配置开始,无法预先为它们提供静态 IP)。有没有办法从托管交换机或路由器(如果有,我需要购买哪种类型的路由器)说类似“使用 DHCP,但一旦设备通过 DHCP 获得地址,每次再次从 dhpc 请求时,都将其用作其 mac 地址的静态 IP”?
编辑:看来 DHCP 永久分配可以满足我的需要,所有中档路由器(1/10GBs Netgear)都支持此功能吗,还是我需要专门寻找它?
答案1
如果您的 DHCP 服务器(在某些情况下是路由器)支持通过 DHCP 进行静态分配,则可以将 IP 地址分配给特定的 MAC 地址。您可以通过多种方式获取 MAC 地址:
- 从 DHCP 服务器日志中检索
- 对分配的 IP 地址执行 ping 操作,并检查 arp 表中是否存在相应的 MAC 地址(例如,
arp -a
在 ping 操作期间或之后立即运行) - 如果设备可远程管理,您可能可以直接将其从设备上取下
- 设备上可能有标有 MAC 地址的标签。
至于设置静态 DHCP 租约,不同的产品/服务器/路由器之间有很大差异。如果您需要帮助确定您的 DHCP 服务器是否支持静态租约,您需要提供更多相关信息,特别是名称、制造商和/或型号。