Решение проблемы может показаться гораздо более очевидным, чем является на самом деле.
Есть DHCP-сервер, раздающий записи 66 и 67 для работы PXE. Есть два TFTP-сервера, для работы с RDP.
Хотелось бы объединить эти TFTP-серверы в один, а клиентов заставить подключаться избирательно - ты через один конфиг, а ты через другой. Но всё это должно быть реализовано в рамках одно TFTP-сервера и работать автоматически.
Сейчас на каждом клиенте залит конфиг, который и подключает клиент к нужному TFTP-серверу, а тот уже перенаправляет на TS с правильными настройками.
Зачем вообще такие сложности.
Разница в графической подсистеме разных клиентских "тонких клиентов". Возможно, удастся просто заставить разные клиенты подхватывать разные конфиги и тогда проблема уйдёт сама...
PXE кто дальше грузит? pxelinux?
pxelinux опрашивает конфиги по порядку: https://www.syslinux.org/wiki/index.php?title=PXEL...
Соответственно можете на каждого клиента развесить разные конфиги PXE.
Или по DHCP раздавать Option 209 pxelinux.configfile, на который pxelinux тоже согласно доке реагирует.