Рейтинг:1

Почему я получаю сообщение об ошибке при подключении к tftp-серверу PXE-T00 pxelinux.0 слишком длинное имя файла?

флаг om

В качестве DHCP-сервера у меня настроен микротик с опциями 66 и 67.

/ip dhcp-сервер вариант
добавить name="option66" code=66 value="s'10.10.14.200'"
добавить name="option67" code=67 value="'pxelinux.0'"
/ip наборы параметров dhcp-сервера
добавить name="set-pxe" options=option66,option67

TFTP-сервер — dnsmasq.

порт=0
DHCP-загрузка = pxelinux.0, имя сервера, 10.10.14.200
включить-tftp
tftp-root=/var/tftp
tftp без сбоев

При попытке подключения в качестве клиента в логах сервера

pxe dnsmasq-tftp[34708]: невозможно прочитать /var/tftp/pxelinux.0: слишком длинное имя файла

Если вы войдете в систему с помощью tftp-клиента с удаленного хоста, вы сможете загрузить любой файл, включая pxelinux.0.

флаг jp
Попробуйте сравнить с tcpdump TFTP-трафиком, когда вы пытаетесь загрузиться с помощью PXE и ​​когда вы подключаетесь с помощью обычного TFTP-клиента. Подозреваю, что имя файла передается по-другому.
флаг in
Я заметил, что у вас есть s для option66, но нет s для 67 в вашей конфигурации DHCP.вам, вероятно, следует избегать настройки одних и тех же параметров как в dnsmasq, так и в dhcp, обычно вы можете обойтись без dnsmasq, когда вы контролируете основной dhcp, что может упростить вашу настройку.

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

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