Есть ли способ настроить dnsmasq для выдачи IP-адресов из разных диапазонов различным точкам беспроводного доступа?
I иметь базовый маршрутизатор Asus, настроенный как точка доступа (он не выполняет маршрутизацию и не запускает собственный 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, который мне не нужен.
Я предположил, что точка доступа передает запросы dhcp на 192.168.10.255, учитывая, что ее IP-адрес установлен на 192.168.10. 2 и dnsmasq неявно вычислили бы, чтобы выдать диапазон 192.168.10.0/24. Но этого не происходит.
Если эта конфигурация невозможна с dnsmasq, пожалуйста, предложите другую реализацию DHCP-сервера, которую я могу изучить.
Чтобы иметь возможность предоставлять ip через DHCP в диапазоне 192.168.10.x, вам необходимо иметь интерфейс в этом диапазоне.
dnsmasq
предоставляет IP в диапазоне 192.168 .30.0 / 24, потому что запрос поступает в интерфейс (интерфейс сервера, на котором выполняется dnsmasq
), IP-адрес которого находится в этом диапазоне.
Кстати, широковещательная передача DHCP выполняется на 255.255.255.255 ( а не 192.168.10.255, как вы сказали), поскольку на этом этапе клиент не имеет представления о диапазоне сети.