Wtware по PXE на freebsd

Методы загрузки терминала WTware - дискеты, старт из ДОС, загрузка по сети.
Ответить
snippyy
Сообщения: 30
Зарегистрирован: Чт мар 22, 2012 1:47 pm

Wtware по PXE на freebsd

Сообщение snippyy »

Приветствую!
Не получается запустить Wtware с загрузкой по PXE.
Конфигурация следующая:
2 роутера на freebsd между собой соединены по VPN.
1. Подсеть 192.168.1.0 - удаленный офис, тонкие клиенты wtware. Поднят и настроен dhcp на freedsb. Настроен мапинг tftp на 192.168.2.1.
2. Подсеть 192.168.2.0 - основной офис, на винде win2008 r2 поднят wtware tftp (192.168.2.1). wtware dhcp не запущен.
Терминалы получают настройки по dhcp (ip, дефолт, tftp). В Конфигураторе видно подключение терминала. НО, при обращении терминала к tftp за файлом "5.1.5\wtware.pxe" загрузки не происходит, грит: File not found
А простым tftp клиентом файл отдается.
Подскажите, плс, что не так и как подобную схему реализовать.

Кусок лога с tftp:
[192.168.1.134] 00000000: 35 2e 31 2e 35 5c 77 74 77 61 72 65 2e 70 78 65
[192.168.1.134] 00000010: ff 00 6f 63 74 65 74 00 74 73 69 7a 65 00 30 00
[192.168.1.134] Incorrect filename in RRQ: "5.1.5\wtware.pxe
[192.168.1.134] Sending ERR 4, message "Malformed RRQ.".
aka
Разработчик
Разработчик
Сообщения: 11807
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Wtware по PXE на freebsd

Сообщение aka »

После имени файла 5.1.5\wtware.pxe стоит FF, и затем строка завершается нулем. Этот FF туда пихает либо DHCP, либо бутром сетевухи. Надо найти виноватого и починить. Или wireshark'ом посмотреть содержимое пакета с ответом DHCP (и заодно пакета с запросом TFTP, на всякий случай). Или перебором - заменить DHCP (хотя бы временно), заменить сетевуху.
snippyy
Сообщения: 30
Зарегистрирован: Чт мар 22, 2012 1:47 pm

Re: Wtware по PXE на freebsd

Сообщение snippyy »

Поменяли с пяток сетевух - результат не изменился. Похоже, dhcp шлет неправильный запрос. Гдето еще и "\" бывает "проглатывает". Пока не понятно, как исправить.

[192.168.1.142] 00000000: 77 74 77 61 72 65 2e 70 78 65 ff 00 6f 63 74 65
[192.168.1.142] 00000010: 74 00 62 6c 6b 73 69 7a 65 00 31 34 35 36 00
[192.168.1.142] Incorrect filename in RRQ: "wtware.pxe
[192.168.1.142] Sending ERR 4, message "Malformed RRQ.".
[192.168.1.142] Got RRQ, 31 bytes.
[192.168.1.142] 00000000: 35 2e 31 2e 35 77 74 77 61 72 65 2e 70 78 65 ff
[192.168.1.142] 00000010: 00 6f 63 74 65 74 00 74 73 69 7a 65 00 30 00
[192.168.1.142] Incorrect filename in RRQ: "5.1.5wtware.pxe
[192.168.1.142] Sending ERR 4, message "Malformed RRQ.".
[192.168.1.142] Got RRQ, 36 bytes.
[192.168.1.142] 00000000: 35 2e 31 2e 35 77 74 77 61 72 65 2e 70 78 65 ff
[192.168.1.142] 00000010: 00 6f 63 74 65 74 00 62 6c 6b 73 69 7a 65 00 31
[192.168.1.142] 00000020: 34 35 36 00
[192.168.1.142] Incorrect filename in RRQ: "5.1.5wtware.pxe
[192.168.1.142] Sending ERR 4, message "Malformed RRQ.".
aka
Разработчик
Разработчик
Сообщения: 11807
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Wtware по PXE на freebsd

Сообщение aka »

Юниксовый dhcp будет проглатывать виндовый слэш \
В юниксах слэш пишется в другую сторону: /

Покажи конфиг dhcp.
snippyy
Сообщения: 30
Зарегистрирован: Чт мар 22, 2012 1:47 pm

Re: Wtware по PXE на freebsd

Сообщение snippyy »

option tftp-server-name "192.168.1.254";
next-server 192.168.1.254;
option bootfile-name "5.1.5/wtware.pxe";
filename "5.1.5/wtware.pxe";
aka
Разработчик
Разработчик
Сообщения: 11807
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Wtware по PXE на freebsd

Сообщение aka »

У меня работает. Только wireshark сможет установить, кто неправ.

Вообще мне двух строк хватает: filename и next-server. Попробуй убрать две другие строки, вдруг взлетит...
snippyy
Сообщения: 30
Зарегистрирован: Чт мар 22, 2012 1:47 pm

Re: Wtware по PXE на freebsd

Сообщение snippyy »

Удалил лишние 2 строчки в конфиге dhcp - не помогло.
Перепрошил бутром сетевухи (Intel Desktop PRO 100\S), обновил рхе до 2.1 (было 2.0). Вроде стало получше, но загрузки все еще нет - теперь другой ошибкой плюется.
Подскажите, плс - как правильно реализовать такую схему?

Также поднимал tftp на freebsd 192.168.1.254 (там где и dhcp). Скопировал туда содержимое каталога "5.1.5". Файл "5.1.5\wtware.pxe" вроде сгружается, но дальнейшей загрузки не происходит.


[192.168.1.140] Got RRQ, 31 bytes.
[192.168.1.140] 00000000: 35 2e 31 2e 35 2f 77 74 77 61 72 65 2e 70 78 65
[192.168.1.140] 00000010: 00 6f 63 74 65 74 00 74 73 69 7a 65 00 30 00
[192.168.1.140] Requests file "5.1.5\wtware.pxe". Tsize is requested, blksize default.
[192.168.1.140] Sending OASK (tsize 16282).
[192.168.1.140] Got RRQ, 36 bytes.
[192.168.1.140] 00000000: 35 2e 31 2e 35 2f 77 74 77 61 72 65 2e 70 78 65
[192.168.1.140] 00000010: 00 6f 63 74 65 74 00 62 6c 6b 73 69 7a 65 00 31
[192.168.1.140] 00000020: 34 35 36 00
[192.168.1.140] Request block size 1456, forced to 1240.
[192.168.1.140] Requests file "5.1.5\wtware.pxe". Tsize is not requested, blksize 1240 bytes.
[192.168.1.140] Sending OASK (blksize 1240).
[192.168.1.140] Got RRQ, 36 bytes.
[192.168.1.140] 00000000: 35 2e 31 2e 35 2f 77 74 77 61 72 65 2e 70 78 65
[192.168.1.140] 00000010: 00 6f 63 74 65 74 00 62 6c 6b 73 69 7a 65 00 31
[192.168.1.140] 00000020: 34 35 36 00
[192.168.1.140] Request block size 1456, forced to 1240.
[192.168.1.140] Requests file "5.1.5\wtware.pxe". Tsize is not requested, blksize 1240 bytes.
[192.168.1.140] Sending OASK (blksize 1240).
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Got RRQ, 36 bytes.
[192.168.1.140] 00000000: 35 2e 31 2e 35 2f 77 74 77 61 72 65 2e 70 78 65
[192.168.1.140] 00000010: 00 6f 63 74 65 74 00 62 6c 6b 73 69 7a 65 00 31
[192.168.1.140] 00000020: 34 35 36 00
[192.168.1.140] Request block size 1456, forced to 1240.
[192.168.1.140] Requests file "5.1.5\wtware.pxe". Tsize is not requested, blksize 1240 bytes.
[192.168.1.140] Sending OASK (blksize 1240).
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Got RRQ, 36 bytes.
[192.168.1.140] 00000000: 35 2e 31 2e 35 2f 77 74 77 61 72 65 2e 70 78 65
[192.168.1.140] 00000010: 00 6f 63 74 65 74 00 62 6c 6b 73 69 7a 65 00 31
[192.168.1.140] 00000020: 34 35 36 00
[192.168.1.140] Request block size 1456, forced to 1240.
[192.168.1.140] Requests file "5.1.5\wtware.pxe". Tsize is not requested, blksize 1240 bytes.
[192.168.1.140] Sending OASK (blksize 1240).
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Got RRQ, 36 bytes.
[192.168.1.140] 00000000: 35 2e 31 2e 35 2f 77 74 77 61 72 65 2e 70 78 65
[192.168.1.140] 00000010: 00 6f 63 74 65 74 00 62 6c 6b 73 69 7a 65 00 31
[192.168.1.140] 00000020: 34 35 36 00
[192.168.1.140] Request block size 1456, forced to 1240.
[192.168.1.140] Requests file "5.1.5\wtware.pxe". Tsize is not requested, blksize 1240 bytes.
[192.168.1.140] Sending OASK (blksize 1240).
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Client not responding. Connection closed.
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Client not responding. Connection closed.
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Client not responding. Connection closed.
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Connection closed.
[192.168.1.140] Connection closed.
[192.168.1.140] Connection closed.
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Client not responding. Connection closed.
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Connection closed.
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Client not responding. Connection closed.
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Connection closed.
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Timeout occured while transfer "5.1.5\wtware.pxe".
[192.168.1.140] Client not responding. Connection closed.
[192.168.1.140] Connection closed.
aka
Разработчик
Разработчик
Сообщения: 11807
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Wtware по PXE на freebsd

Сообщение aka »

Не вижу сообщения о том, чтобы передача хоть раз дошла до конца.

Я думаю, что косяк здесь:
Настроен мапинг tftp на 192.168.2.1.
Что значит "настроен маппинг"?
snippyy
Сообщения: 30
Зарегистрирован: Чт мар 22, 2012 1:47 pm

Re: Wtware по PXE на freebsd

Сообщение snippyy »

Был банальный редирект
rdr on em1 proto udp from any to 192.168.1.254 port 69 -> 192.168.2.1
приведены логи при нем
Затем заменил на статический раут.

После обновления wtware до 5.1.8 загрузка началась c tftp поднятом в той же подсети, где и ТК.
Есть подозрение что при переносе загрузчика между серверами побились файлы (была 7-ми битная передача)
aka
Разработчик
Разработчик
Сообщения: 11807
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Wtware по PXE на freebsd

Сообщение aka »

TFTP не работает через банальный редирект. TFTP при всей своей педально-приводности требует двух портов. Линуксы знают про "tftp connection tracking".
snippyy
Сообщения: 30
Зарегистрирован: Чт мар 22, 2012 1:47 pm

Re: Wtware по PXE на freebsd

Сообщение snippyy »

А как правильно на фре сделать, чтоб тфтп в удаленной подсети был?
aka
Разработчик
Разработчик
Сообщения: 11807
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Wtware по PXE на freebsd

Сообщение aka »

Для централизованного хранения конфигов - нормальной маршрутизацией, безо всяких пробросов портов. Если TFTP за интернетом - VPN, опять же с обычной маршрутизацией

Для загрузки машин по сети TFTP надо делать рядом. Во-первых потому что скорость нужна, во-вторых отому что по нашей статистике процентов от пяти до десяти сетевых карт кривы и не умеют ходить за йфалами через шлюзы.
snippyy
Сообщения: 30
Зарегистрирован: Чт мар 22, 2012 1:47 pm

Re: Wtware по PXE на freebsd

Сообщение snippyy »

aka писал(а):Для централизованного хранения конфигов - нормальной маршрутизацией, безо всяких пробросов портов. Если TFTP за интернетом - VPN, опять же с обычной маршрутизацией

Для загрузки машин по сети TFTP надо делать рядом. Во-первых потому что скорость нужна, во-вторых отому что по нашей статистике процентов от пяти до десяти сетевых карт кривы и не умеют ходить за йфалами через шлюзы.
Маршрутизацией и было сделано.
Крутить пробросы начали, когда не заработало.
Однако, не судьба.

Вобщем, закончили некрофилию, подняли tftp там же где и dhcp, все полетело.
Спасибо за помощь.
aka
Разработчик
Разработчик
Сообщения: 11807
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Wtware по PXE на freebsd

Сообщение aka »

snippyy писал(а):Вобщем, закончили некрофилию, подняли tftp там же где и dhcp, все полетело.
:!: И это правильно.
Ответить

Вернуться в «Методы загрузки»