Поднятие tftp сервера на Windows

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

Мне понадобился сервер tftp для того, чтобы слить настройки с уже настроенного коммутатора Cisco и при необходимости залить его обратно.

Для таких простых целей я выбрал замечательное приложение tftpd32/tftpd64. Найти его можно здесь.

Для того, чтобы развернуть сервер на своем рабочем месте необходимо:

  1. Загрузить нужный дистрибутив отсюда. Стоит обратить внимание, что дистрибутивы различаются по типу запуска: как службу (service edition) и как приложение (standard edition) и также по битности ОС. Для себя я выбрал пакет tftpd64 service edition (installer)
  2. После загрузки, устанавливаем загруженный дистрибутив, не изменяя абсолютно никаких параметров.
  3. Если Вы загрузили, как и я, дистрибутив с запуском в качестве службы, то стоит вручную запустить службу или просто перезапустить компьютер.
  4. Дальнейшей настройки этот сервер не требует, но для подстраховки все настройки должны выглядеть так как изображено на скрине:

Всё! Теперь можно подключаться к серверу и копировать файлы. У операционной системы Windows XP tftp-клиент установлен по умолчанию, а у Windows 7/8 его необходимо доставить через компоненты системы.

Как проверить работу tftp-сервера?

Для того, чтобы передать файл необходимо открыть cmd.exe и выполнить команду:

tftp 192.168.1.10 GET имя_файла.txt

Для того, чтобы получить файл с сервера, есть команда:

tftp 192.168.1.10 PUT имя_файла.txt

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

Включать сервер tftp с таким “уровнем безопасности” можно только на короткое время, для выполнения каких-то сервисных работ, а лучше вообще делать это в изолированной сети.

P.S. Если у Вас есть несколько свободных минут, то можно занять себя игрой в виртуальные игровые автоматы. Вы не знаете как играть азартные игры онлайн бесплатно? Можно поискать здесь – free-azart-slots.com. Только не стоит увлекаться. Ну, Вы меня понимаете, надеюсь…

Комментарии:

  1. Жека опубликовал комментарий 27 Июнь 2013, 08:20 #

    Отлично и все так просто. Как раз хочу сохранить конфиг с маршрутизатора.

    | Ответить
  2. Сергей опубликовал комментарий 21 Январь 2014, 13:52 #

    Распишите пожалуйста подробно, как с помощью этого ПО прошить голосовой шлюз. Где какие адреса вписывать и директории.

    | Ответить
  3. itshaman опубликовал комментарий 26 Март 2016, 14:24 #

    Чтоа??

    | Ответить
  4. Игорь опубликовал комментарий 26 Июнь 2016, 18:21 #

    Вот еще один TFTP сервер http://helpform.ru/s0002

    | Ответить
    • Николай опубликовал комментарий 11 Ноябрь 2016, 14:58 #

      Игорь, дружище, спасибо огромное, просто и быстро всё заработало, solarwinds ваще не хотел коннектить.

      | Ответить
  5. Анчуров Олег Владимирович опубликовал комментарий 12 Сентябрь 2016, 13:48 #

    А почему service interfaces у меня постоянно сбрасывается на адрес 127.0.0.1 ?

    | Ответить
    • Олег опубликовал комментарий 13 Сентябрь 2016, 15:16 #

      Разобрался. Утилита бородатая и просто не хочет правильно работать на семёрке. На хрюшке нормально заработала, правда пришлось правило фаэрвола ручками подправить – открыть 69 порт.

      | Ответить
      • Фёдор опубликовал комментарий 10 Ноябрь 2016, 23:39 #

        Не в чем там разбираться. Бородатость утилиты тут не причем, тем более последняя версия от 06.05.2015, тут семёрка даже с первым сервиспаком бородастей будет. Утилита прекрасно работает на всех версиях 32/64 рабочих станций и серверов. По умолчанию при запуске привязывается к первому интерфейсу по списку, если адрес 127.0.0.1 в списке первый, то к нему и привяжется. В утилите надо в настройках включить Bind TFTP to this address и выбрать нужный адрес из списка, чтобы он записался в файл tftp32.ini

        | Ответить
Имя
e-mail
Сайт
Текст комментария: