Рейтинг:0

Как устранить проблемы с tftp на некоторых (но не на всех) клиентах

флаг sl

У меня есть работающий PXE-сервер, использующий Puppet Razor (теперь он устарел, но нам все еще нужно, чтобы он работал немного дольше). Он построил сотни систем для нас.

Я могу перейти к большинству систем здесь и вручную tftp-файлы с этого сервера и получить файлы, чьи MD5SUM идеально совпадают.

Однако у нас есть несколько систем в удаленном месте, которые не могут правильно передавать файлы по TFTP. Они получают свой DHCP-адрес, но не могут загрузить файл vmlinuz, необходимый для продолжения. Если я перейду к системе, которая запущена и работает, и попытаюсь вручную tftp файл, я получаю файл, MD5SUM которого является неправильным. Если я затем повторяю задачу, я всегда получаю точно такую ​​же, неправильную, MD5SUM. Если вместо этого я rsync файл с tftp-сервера, я получаю именно тот файл, как и ожидалось, с правильным MD5SUM.

Передача tftp мучительно медленная, часто занимает 30-60 секунд для файла, который rsync передает менее чем за секунду. Таким образом, пропускная способность сети не является проблемой. Происходит что-то еще.

Где я должен начать поиск, чтобы отладить это? Это чертовски странно.

флаг in
При решении проблем с передачей tcpdump всегда является хорошим инструментом для использования, попробуйте получить данные, возможно, с обоих концов ссылки, и посмотрите, что пойдет не так. Одна вещь с TFTP заключается в том, что он вообще плохо работает с NAT. и следует даже рассматривать TFTP как один из протоколов, который не будет работать ни в чем, кроме локальной сети. (маршрутизация часто убивает его)
флаг sl
Хорошо знать. Я спрошу своих сетевых парней, есть ли какой-либо NAT между здесь и там. Спасибо!
Peter Zhabin avatar
флаг cn
Бьюсь об заклад, вы видите проблему с фрагментацией IP. Некоторые (если не большинство) PXE-клиенты не утруждают себя сборкой полученных фрагментов. Поэтому проверьте трассировку Wireshark или tcpdump на стороне клиента и установите `blkzise` на стороне сервера, чтобы не происходило фрагментации через туннель WAN.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.