Можно ли раздавать диапазоны IP-адресов для каждого коммутатора с использованием одного DHCP-сервера?
Например, у меня есть 2 Swicthes (A и B). Мне нравится:
переключатель a => 192.168.1.50 - 192.168.1.75
переключатель b => 192.168.1.76 - 192.168.1.100
Моя проблема в том, что у меня есть несколько коммутаторов, подключенных к «испытательному стенду». На каждой скамья они соединяют десяток систем. Затем они загружают программное обеспечение в каждую систему. Загруженное программное обеспечение отправляет некоторые данные на сервер, и серверу необходимо знать форму, в которой скамья эти данные пришли.
Имея фиксированные диапазоны IP для каждого коммутатора, я мог это определить. Другой вариант - узнать, к какому порту подключена каждая система (на основе MAC ??)?
Как указал Чоппер, вы не можете этого сделать, поскольку вы настроены прямо сейчас. DHCP - это протокол сервера в порядке очереди, и коммутаторы не могут проверять трафик, чтобы фильтровать его по вашему желанию. Однако, если вы разделите коммутаторы на разные VLANS / подсети, вы можете использовать один DHCP-сервер с несколькими областями (по одному для каждого стенда) и настройкой вспомогательных адресов DHCP в коммутаторе. Для этого вам понадобится какая-то маршрутизация между VLAN, которая может быть такой же простой, как коммутатор уровня 3 с IP-адресом на каждом интерфейсе VLAN.
Затем вы сможете определить, с какого стенда пришел трафик, на основе его IP-адреса или подсети.
Коммутаторы - это устройства L2, поэтому они даже не знают об IP (протоколе L3), или вы имеете в виду коммутатор-маршрутизатор? В любом случае DHCP - это протокол «одно устройство на запрос», задумывались ли вы об использовании резервирования устройств DHCP, чтобы получить то, что вам нужно?