如何根据移动设备/电话的标准(mac 地址等)为无线客户端分配特定的 IP 地址?

如何根据移动设备/电话的标准(mac 地址等)为无线客户端分配特定的 IP 地址?

我想为每个进入我的接入点 (AP) 范围的移动设备/电话分配一个特殊的 IP 地址(基于其 MAC 地址或移动设备速度)。我不确定 DHCP 是否有助于完成这项任务。任何帮助或指示都将不胜感激。

答案1

这通常是通过在 DHCP 服务器上为客户端的 MAC 地址分配“保留”来完成的。

基本上,DHCP 服务器使用一个范围(称为地址池)的地址,这些地址分配给客户端。预留只是告诉它在 DHCP 请求来自特定 MAC 地址时始终提供相同的地址。

为了实现这一点,网络上为用户提供地址的设备(DHCP 服务器)需要支持预留。这可能是接入点本身、路由器(最常见的)或实际服务器。当前在网络上提供 DHCP 的设备可能不支持预留,在这种情况下,唯一真正的解决方案是将该设备替换为支持预留的设备。(要么实际替换它,要么关闭 DHCP 并在允许预留的设备上运行 DHCP)

如果我们知道哪个设备当前正在您的网络上提供地址,我们也许能够建议它是否支持所需的功能。

答案2

从技术上讲,接入点是第 2 层设备,它不在 IP 层上运行 - 它根本不知道 IP 地址,它只是根据 MA​​C 地址转发帧。

您可能指的是集成有路由器和 dhcp 服务器的接入点 [又名任何具有 1 个 WAN 端口、4 个 LAN 端口和 WIFI 接口的廉价“无线网关/soho 路由器”设备]。

DHCP 服务器 - 无论您使用内置于“soho wifi 路由器”中的服务器还是单独连接到与接入点相同的 LAN 段的服务器 - 都是控制通过无线网络 [以及有线网络] 连接的设备的地址分配的正确解决方案。

相关内容