Назад | Перейти на главную страницу

Истекло время загрузки PXE в tftp

Я пытаюсь (временно) использовать старую машину. У него нет собственных дисков, но есть сетевой интерфейс с возможностью загрузки (Intel LANDesk 0.99b).

Получил для получения IP-адреса и других опций (включая TFTP-сервер) по DHCP.

Однако, когда он пытается загрузить указанный файл (pxeboot12), обе стороны пожаловаться на тайм-аут. Сервер (FreeBSD-11.x) регистрирует:

tftpd[16109]: Filename: 'pxeboot12'
tftpd[16109]: Mode: 'octet'
tftpd[16109]: receive_packet: timeout

и клиент:

PXE-E32: TFTP open timeout.

Между машинами нет межсетевого экрана - они подключаются к одному коммутатору.

С помощью tcpdump я могу видеть начальный TFTP-запрос и немедленный ответ на него, но после этого ничего не происходит.

Используя tftp-клиент с другой машины в локальной сети, я смог загрузить тот же загрузочный файл за доли секунды.

Что могло случиться?

Обновить: на основе Эта статья, Я отключил MTU Discovery на сервере (sysctl net.inet.tcp.path_mtu_discovery=0), а также снизил MTU сервера до 700. Все еще не очень ...

Хорошо, добавляем -o возможность tftpd помогло. Опция описана в справочная страница таким образом:

-o      Disable support for RFC2347 style TFTP Options.

Ха-ха ...