Я настроил DHCP-сервер на своей Ubuntu 12.04, используя пакет isc-dhcp-server . Но я хочу, чтобы мой DHCP-сервер обслуживал запросы, полученные от моей точки беспроводного доступа, а не с любой другой машины. Как мне настроить это?

2 ответа2

1

Вы практически не можете делать то, что вы пытаетесь в общем случае, так как точка доступа является устройством уровня 2 и будет выглядеть на DHCP-сервере ничем не отличающимся от устройства Ethernet. Таким образом, как @packets предложил вам переместить все на 1 DHCP-сервер.

В конкретном случае вы можете настроить свой DHCP-сервер так, чтобы он отвечал только за определенные mac-адреса - устройства (беспроводные интерфейсы), жестко запрограммировав каждый mac-адрес в файл конфигурации и не выдавая IP-адреса для других машин.

В качестве альтернативы вы можете добавить интерфейс на ваш DHCP-сервер и подключить к нему точку доступа. Тогда вам (вероятно / практически) потребуется использовать маршрутизацию в вашей сети, но вы можете выбрать привязку DHCP только к интерфейсу, подключенному к точке беспроводного доступа.

[Я отмечаю, что в качестве чисто интеллектуального упражнения, вероятно, возможно соединить интерфейсы и выполнить некоторую фильтрацию ebtables, чтобы запретить запросы, оставляющие интерфейс не Wireless AP, вместо маршрутизации, но это было бы немного взломать и установить довольно сложно вверх - и еще более сложный для отладки. ]

1

Отключите любые другие DHCP-серверы в локальной сети и настройте беспроводную точку доступа (WAP) в качестве беспроводного коммутатора, подключив ее к существующей локальной сети (содержащей DHCP-сервер) через порты локальной сети WAP.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .