Я хочу настроить свою рабочую сеть так, чтобы всем беспроводным клиентам назначался определенный диапазон IP-адресов, но они находились в той же подсети, что и другие сетевые устройства. В настоящее время я запускаю dnsmasq для DHCP и DNS на сервере, который НЕ является беспроводной точкой доступа, а фактически находится на расстоянии двух переключателей.
Итак, предположим, что вся сеть находится на 10.0.0.0/16, но я не хочу назначать беспроводным клиентам конкретно 10.0.10.10 - 10.0.10.200.
Как лучше всего этого добиться? VLAN на всем пути к серверу dnsmasq, а затем маршрутизация между той же подсетью? Купить более функциональный беспроводной мост с большим количеством опций dhcp?
Спасибо.
Мое предложение - переверните свой вопрос и спросите, как ваш DHCP-сервер может отличить запрос от беспроводного клиента от проводного? Вашему серверу нужна какая-то подсказка, чтобы правильно выполнять свою работу.
Обычный (и самый простой) механизм - настроить DHCP-сервер на выделение адресов в зависимости от того, откуда был получен или отправлен запрос (то есть отдельная подсеть, которую вы не хотите использовать). В некоторых случаях, если имеется активный ретранслятор DHCP, в запрос может быть включено что-то вроде поля идентификатора подписчика. Вы всегда можете настроить статическое резервирование для всех ваших беспроводных клиентов (фу) или вы можете отключить общий набор префиксов поставщиков в MAC-адресе.
Суть, однако, в том, что все это хаки (в лучшем случае), и правильный ответ - развернуть DHCP на основе лучших практик (... которые используют разные подсети).