Здравствуйте! Я практикуюсь с созданием бездисковых клиентов и столкнулся с проблемой отправки файла загрузчика от tftp-сервера (на нём же крутится раздача адресов по dhcp). Между бездисковым клиентом и сервером пролегают два промежуточных устройства, выполняющие функции маршрутизаторов (ospf) и файрволлов. ВСЕ устройства работают на Centos 8, поверх VirtualBox. Клиент и сервер работают в разных подсетях, в то же время клиент без проблем получает ip-адрес по dhcp через dhcp-relay. Если клиента размещать в одной подсети с сервером, то отправка загрузчика работает без проблем. Мне же нужно обеспечить стабильную работу устройств при условии их нахождения в разных подсетях. Или же, если это возможно (что сомнительно), сменить загрузку с tftp на http или ftp.
Пробовал менять dhcp-сервера (с dhcp-server на dnsmasq), вырубать selinux и firewalld, менять tftp-сервера (tftp-server, xinetd, dnsmasq) с выставлением разных флагов. При просмотре трафика через tcpdump, примерно в 1 из 20 случаев загрузки клиента тот отправлял запросы на скачивание загрузчиков (пробовал работать с pxe и ipxe). В остальных случаях трафика не было, а клиент показывал tftp open timeout.
https://i.imgur.com/54s4V77.png - tftp open timeout на клиенте
https://i.imgur.com/ffwEMVZ.png - показания tcpdump на пограничном интерфейсе маршрутизатора с клиентом.
https://pastebin.com/DCVek4Af - конфиг dhcp- tftp-сервера на dnsmasq.
Скажите, если каких-то выхлопов не будет достаточно.