Как указано в заголовке вопроса, я хочу классифицировать своих клиентов на основе интерфейса, из которого исходят их запросы. Можно ли это сделать при обычном сопоставлении?
Или мне следует ограничить DHCP-сервер только одним интерфейсом, а dhcrelay прослушивать другие?
Я действительно не уверен, возможно ли это, поскольку у меня нет большого опыта настройки dhcpd, поэтому любые советы приветствуются.
Уточнение:
DHCP-сервер имеет несколько виртуальных интерфейсов (например, eth0.1, eth0.2 и т. Д.), Каждый в своей VLAN. Запросы клиента поступают как одноадресные (через ретранслятор DHCP) на каждый из этих интерфейсов в зависимости от VLAN, из которой они исходят.
Когда маршрутизатор или другое устройство ретранслирует запрос DHCP, он отправляет вместе с ним информацию о подсети интерфейса, на котором он получил запрос. Другими словами, точка ретрансляции заключается в том, что вашему DHCP-серверу не нужен интерфейс в каждой VLAN для обслуживания нескольких подсетей.
Вы пытаетесь переопределить это поведение и выдать IP-адрес в другой подсети, а не в интерфейсе?
Может быть, кто-то может уточнить, но я считаю, что если вы слушаете все эти интерфейсы, он выдаст IP из подсети, которая настроена на этом интерфейсе.