У меня есть 20 физических станций с 5 удалениями сети на каждой станции. Все они подключены через каскадные переключатели к центральному переключателю. На коммутаторе находятся: интеллектуальный маршрутизатор ASUS RT-N66U (полу) со встроенным DHCP-сервером, раздающий адреса ПК на каждой из станций для одного порта WAN для подключения к Интернету.
К центральному коммутатору также подключено проприетарное приложение / сервер под управлением Windows (c) 7, в котором есть встроенный сервер DHCP / TFTP с проприетарным приложением, которое отвечает на запросы загрузки PXE с ПК для загрузки и запуска приложения.
Мне нужно подключить любой ПК к любому узлу на любой из станций и кое-что различить, загружает ли компьютер PXE и направляет ли он сервер приложений DHCP / TFTP-сервер или, если ПК пытается выйти в Интернет, маршрутизировать к роутер ASUS. Это случайно подключенные ПК, и невозможно отличить или сделать уникальным подключенный ПК, за исключением MAC-адресов.
Я понимаю, что могут быть специальные порты прошивки ASUSWRT (DDWRT или MerlinWRT), которые «могут» это делать, но я бы хотел сделать это с использованием существующих прошивок и оборудования. Я ничего не могу поделать с проприетарной серверной системой. Они заблокировали код и будут поддерживать только выделенную сеть. У меня есть базовые знания TCP / IP, UDP, DHCP / TFTP и знаю, что DHCP / TFTP используют порты UDP 67 и 68 ...
Я думаю, что должен быть оператор маршрутизации, который я мог бы добавить в маршрутизатор ASUS, который гласит: «Ах! Вы - компьютер с загрузочным агентом PXE! Вы переходите к серверу приложений, порт 67/68, парный DHCP-сервер» или , "Вы - компьютер с браузером Firefox! Вы хотите выходить в Интернет через DHCP-сервер маршрутизатора ASUS!"
Есть предположения?
Обычно в одной сети или подсети используется только один DHCP-сервер. Возможно использование нескольких DHCP-серверов, но со специальными опциями (регулярные выражения mac-адреса или опция 82 dhcp), которую можно использовать для разделения DHCP-клиентов между несколькими серверами. Я рекомендую вам отключить DHCP-сервер на вашем роутере.
Вы можете заблокировать трафик DHCP в Windows 7 с помощью локального брандмауэра Windows и добавить параметры PXE на другой сервер DHCP, если это возможно. Итак, каждый получает IP-адрес и информацию PXE с одного сервера.