Я давно в работе использую удаленную загрузку бездисковых клиентов с TFTP сервера. И хотя иногда проблемы с этим возникали, но до настоящих разборок с софтом все как-то дело не доходило. И вот встала задача загружать ОС клиентов с unix сервера. Особых проблем в этом возникнуть было неоткуда. И тем не менее, бездисковые клиенты не загружались. Первая задача для решения вопроса – протестировать доступность TFTP сервера. Но вот как? Сервер работает по UDP протоколу. Но даже чем проверить 69 UDP порт не нашлось…
Пришлось спрашивать у Гуугла. Тот, как всегда, задумываться не стал. И по первой ссылке я нашел что искал: TFTP Client (free)
Простая, удобная и бесплатная утилита командной строки. Указал TFTP сервер, что сделать и с каким файлом – все.
Параметры тулзы:
TFTP.exe [-i] [-b blocksize] [-v] [-t timeout] [-s] host [GET | PUT] source [destination]
-i Specifies binary image transfer mode (also called octet). In binary image mode the file is moved literally, byte by byte. Use this mode when transferring binary files.
-b Blocksize used during the transfer (512 bytes by default). Can take on a value between 8 and 65464 bytes.
-v Show detail information during transfer (verbose mode).
-t Timeout value in seconds (10 seconds by default). Can take on a value between 1 and 255 seconds.
-s Do not use tsize option (which is enabled by default).
host Specifies the local or remote host.
GET Transfers the file destination on the remote host to the file source on the local host.
PUT Transfers the file source on the local host to the file destination on the remote host.
source Specifies the file to transfer.
destination Specifies where to transfer the file.