不同接入点的 dnsmasq dhcp-range

不同接入点的 dnsmasq dhcp-range

有没有办法配置 dnsmasq 将不同范围的 IP 分发到不同的无线接入点?

我有一个配置为接入点的基本华硕路由器(它不进行路由并且不运行自己的 dhcpd),地址为 192.168.10.2,而我的 dnsmasq(在不同的服务器上)有以下几行:

dhcp-range=set:ten,192.168.10.100,192.168.10.150,12h
dhcp-range=set:guest,192.168.30.100,192.168.30.150,12h

但是,连接到该接入点的客户端获得的地址在 192.168.30.0/24 范围内,而这并不是我想要的。

我假设接入点在 IP 设置为 192.168.10.2 的情况下在 192.168.10.255 上广播 dhcp 请求,并且 dnsmasq 会隐式地计算出分配 192.168.10.0/24 范围。但这并没有发生。

如果 dnsmasq 无法实现此配置,请建议一个我可以研究的其他 dhcp 服务器实现。

答案1

为了能够通过 DHCP 在 192.168.10.x 范围内提供 IP,您需要在该范围内有一个接口。

dnsmasq提供 192.168.30.0/24 范围内的 IP,因为请求到达dnsmasq具有该范围内的 IP 的接口(运行的服务器的接口)。

顺便说一句,dhcp 广播是在 255.255.255.255 上完成的(而不是像您所说的那样在 192.168.10.255 上),因为在这个阶段客户端不知道网络范围。

相关内容