PDA

Показать полную графическую версию : PXElinux & TFTP


zegordo
09-06-2017, 20:23
Добрый день
Есть уже довольно известная тема про создание загрузочного компа, или загрузки по рдп через сеть на компьютере без жёсткого диска
кто читает впервые - можно начать с гайдов под спойлером ниже.
http://serverdoma.ru/viewtopic.php?f=42&t=879&p=5480
https://habrahabr.ru/company/serverclub/blog/250549/
http://proshenet.ru/blog/blog/13-it-razdel/sisadminu-v-pomoshch/1-kak-sdelat-tonkij-klient-iz-starogo-kompyutera.html
https://blog.it-kb.ru/2017/02/15/build-an-isolated-network-of-thin-linux-clients-with-thinstation-and-freerdp-connecting-to-windows-server-2012-r2-remote-desktop-services-with-auto-logon-and-operating-during-working-hours/
собственно, схема для линуксов общая - устанавливается TFTP сервер, в корне которого и лежат искомые файлы.
DHCP же ставят или на линукс/винду, или используют имеющиеся в хозяйстве межсетевые экраны.
У меня второй вариант: DFL-860E (http://www.dlink.ru/ru/products/6/1381.html) на нём настройки сделаны правильные, это я гарантирую.
TFTP тоже настроен, однако не все материнские платы адекватно воспринимают ответ роутера.
выдают следующую ошибку:
http://i.imgur.com/W5WvW21.jpg
в логе от TFTP есть только одна строчка: Jun 9 16:17:33 newcomp in.tftpd[17886]: RRQ from 192.168.1.150 filename pxelinux.0яq<‰&
но по ней и понятно: компьютер запрашивает у TFTP неверное имя файла. если бы запрашивал pxelinux.0 - загрузка бы происходила
как так выходит?

http://i.imgur.com/xMJ3I8l.jpg
допустим что они правы, потому что современные материнские платы работают с этим адекватно. Однако, на многих старых машинах такое есть.
Проблема что каждый раз символы после "0" разные, что не позволяет просто переименовать этот файл в "pxelinux.0яq<‰&" и наслаждаться работой.
Однако tftpd-hpa умеет переименовывать запросы "на лету"
Вопрос: как и где написать скрипт, чтобы все символы после "0" в имени pxelinux отрезались tftp-сервером, чтобы исключить эту ошибку?




© OSzone.net 2001-2012