Как создать TFTP сервер на компьютере Windows 10 — вопрос, который часто возникает у системных администраторов, разработчиков или просто любопытных пользователей. TFTP (Trivial File Transfer Protocol) — это простой протокол для передачи файлов по сети без аутентификации. Он часто используется для загрузки конфигураций сетевых устройств, обновления прошивок роутеров или передачи файлов между устройствами в локальной сети.

В Windows 10 есть встроенные средства для запуска TFTP-сервера, но они требуют дополнительной настройки. Альтернативой являются сторонние утилиты, которые предлагают больше функций и удобный интерфейс. В этой статье разберём оба способа: от стандартного tftpd до популярных программ вроде SolarWinds TFTP Server или TFTPD32.

Что такое и зачем он нужен

TFTP — это облегчённая версия FTP, которая работает по протоколу UDP (в отличие от FTP, использующего TCP).His основные особенности:

— Нет аутентификации: файлы передаются без логина и пароля. Это упрощает настройку, но делает протокол небезопасным для открытых сетей.

— Маленький размер пакетов: обычно 512 байт, что уменьшает нагрузку на сеть.

— Используется для загрузки ПО на сетевые устройства (маршрутизаторы, коммутаторы), а также для передачи конфигурационных файлов.

В большинстве случаев применяют в локальных сетях, где безопасность обеспечивается другими средствами (например, изоляцией сети). Если вам нужно передавать файлы по интернету, лучше использовать или SCP.

💡

Если вы настраиваете TFTP для обновления прошивки роутера, убедитесь, что файл прошивки имеет правильное имя и находится в корневой папке сервера. Многие устройства ищут файл именно по фиксированному имени, например, "firmware.bin".

СпособСложностьПлюсыМинусы
Встроенный сервер tftpdСредняяНе требует установки стороннего ПО, работает стабильноМинимальный функционал, настройка через командную строку
SolarWinds TFTP ServerНизкаяГрафический интерфейс, поддержка IPv6, логированиеПлатная версия с ограничениями в бесплатной
TFTPD32НизкаяБесплатный, лёгкий, портативный (не требует установки)Устаревший интерфейс, нет поддержки IPv6

Способы создания сервера на Windows 10

Есть три основных способа развернуть TFTP-сервер на Windows 10:

Выбор способа зависит от ваших нужд. Если нужно быстрое решение для разовой задачи — подойдёт tftpd или TFTPD32. Для постоянной работы с удобным интерфейсом и дополнительными функциями лучше выбрать SolarWinds TFTP Server.

Подготовка системы перед настройкой

Перед тем как создать сервер на компьютере Windows 10, нужно выполнить несколько подготовительных шагов:

  • Отключите брандмауэр Windows или добавьте исключение для порта 69 ( стандартный порт для TFTP). Иначе клиенты не смогу подключиться.
  • Убедитесь, что у вас есть статический IP-адрес на компьютере. Это важно, так как клиенты будут подключаться к вашему серверу по фиксированному адресу.
  • Создайте папку для обмена файлами. Например, C:\TFTP-Root. В неё будут загружаться и забираться файлы.
  • Проверьте, что на компьютере установлены права администратора — они потребуются для запуска сервера.

Если вы планируете использовать в сети с другими устройствами (например, роутерами), убедитесь, что они находятся в том же сегменте сети и могут "видеть" ваш компьютер.

Настройка встроенного сервера через командную строку

Windows 10 имеет встроенный TFTP-сервер, но он отключён по умолчанию. Чтобы его активировать:

  1. Откройте Панель управления → Программы и компоненты → Включение или отключение компонентов Windows.
  2. В открывшемся окне найдите Сервер TFTP и отметьте его галочкой. Нажмите ОК и дождитесь установки.
  3. После установки откройте Командную строку от имени администратора.
  4. Запустите сервер командой: net start tftpd
  5. Чтобы сервер запускался автоматически при старте системы, выполните: sc config tftpd start= auto

По умолчанию сервер будет использовать папку C:\TFTP-Root. Если вам нужно изменить её расположение, отредактируйте параметры в реестре или используйте ключ -r при запуске:

tftpd -r C:\MyTFTPFolder

Встроенный TFTP-сервер в Windows 10 прост в настройке, но не поддерживает IPv6 и имеет ограниченные возможности логирования.

⚠️ Внимание: Встроенный TFTP-сервер в Windows 10 не поддерживает аутентификацию. Не используйте его в недоверенных сетях!
Какой способ настройки TFTP сервера вы испальзуете?
Встроенный tftpd
SolarWinds TFTP Server
TFTPD32
Другой вариант

Сравнение популярных сторонних серверов для Windows

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

ПрограммаТип лицензииПоддержка IPv6ЛогированиеПортативность
SolarWinds TFTP ServerУсловно-бесплатнаяДаДаНет
TFTPD32БесплатнаяНетДаДа
TFTP Server by JouninБесплатнаяДаНетНет

Для большинства пользователей TFTPD32 будет оптимальным выбором: он бесплатный, лёгкий и не требует установки. SolarWinds подойдёт тем, кому нужны расширенные функции, такие как поддержка IPv6 или детальные логи.

Как настроить TFTPD32

TFTPD32 — одна из самых популярных утилит для запуска TFTP-сервера на Windows. Её главные достоинства — простота, портативность и надёжность. Вот как её настроить:

Скачайте архив с программой (например, с официального сайта разработчика) и распакуйте его в удобную папку. Запустите файл tftpd32.exe от имени администратора.

Дополнительные параметры TFTPD32

В TFTPD32 можно настроить размер буфера (по умолчанию 1468 байт), таймаут повторной передачи, а также ограничить количество одновременно подключённых клиентов. Эти параметры находятся в меню Settings → Global.

В главном окне программы:

  1. Укажите корневую папку сервера в поле Current Directory.
  2. Выберите сетевой интерфейс в списке Server interfaces (если у вас несколько сетевых карт).
  3. Нажмите Show Dir, чтобы убедиться, что папка доступна.
  4. Клиенты смогут подключаться к вашему серверу по адресу tfpt://[IP_вашего_компьютера].

Пошаговая инструкция: как создать сервер на Windows 10

Теперь соберём всё вместе в одну универсальную инструкцию. Следуйте этому чек-листу, чтобы быстро развернуть TFTP-сервер на вашем компьютере:

Чек-лист по настройке TFTP сервера

Выполнено: 0 / 5

Часто задаваемые вопросы

Можно ли использовать для передачи файлов по интернету?

Нет, не предназначен для передачи данных по интернету. Он не поддерживает аутентификацию и шифрование, поэтому передача файлов по открытым сетям небезопасна. Для таких задач используйте SFTP, или HTTPS.

Почему клиент не может подключиться к моему серверу?

Чаще всего проблема в брандмауэре или роутере. Проверьте, что порт 69 открыт для входящих подключений. Также убедитесь, что клиент и сервер находятся в одной сети и IP-адрес сервера указан правильно.

Как изменить порт сервера?

По умолчанию использует порт 69. В большинстве программ (например, TFTPD32) можно изменить порт в настройках. В встроенном сервере Windows-port можно задать через реестр или при запуске команды tftpd -p [номер_порта].

Можно ли ограничить доступ к серверу по IP?

Да, некоторые сторонние программы (например, SolarWinds TFTP Server) позволяют настраивать правила доступа по IP-адресам. В встроенном сервере такой функции нет.