Периодически для настройки сетевого оборудования и телефонии необходимо поднимать TFTP (Trivial File Transfer Protocol) сервер, поэтому решил запилить данную статью. Обычно TFTP сервер предназначен только для простой передачи файлов между устройствами.
В проколе отсутствуют средства защиты, аутентификации и управления, а основное его преимущество – простота реализации клиентской части и высокая производительность при передаче файлов большого объема. Протокол работает по порту 69 UDP.
Для работы TFTP сервера будем использовать Tftpd. Здесь можно скачать portable или установочный пакет tftpd. Скачать >>>
Есть две версии приложения:
tftpd32 — для 32-битной системы;
tftpd64 — для 64-битной системы.
Данный tftp-сервер можно установить как на Windows 10 или на Windows 11, так и на серверные ОС. Порт tftp сервера по умолчанию 69/UDP.
Дистрибутивы различаются по типу запуска: как службу (service edition), как приложение (standard edition), portable в архиве zip, так же по битности ОС.
Запуск TFTP
Шаг 1 запускаем файл tftpd64.exe.
Шаг 2 интерфейс состоит из нескольких вкладок. На вкладке Tftp Server нажимем кнопку Settings и выбераем каталог Base Directory, в котором будут находится наши файлы сервера.
Устанавливаем TFTP Security = None. На вкладке Log viewer можно посмотреть логи подключений к TFTP.
Программу tftpd64 можно использовать в качестве TFTP клиента. Переходим на вкладку Tftp Client, указываем IP адрес TFTP сервера и порт подключения (69 по умолчанию).
Теперь мы можем скачать (Get) или загрузить (Put) файлы на указанный tftp сервер.
Проверка работы TFTP сервера
Если использовать встроенный в Windows tftp-клиент, то проверку его работы или передать/скачать файл, можно используя команды:
tftp 192.168.1.1 GET имя_файла.txt - для передачи файла на сервер
tftp 192.168.1.1 PUT имя_файла.txt - для получения файла с сервера
где:
192.168.1.1 - сервер TFTP;
имя_файла.txt - имя файла.