Меню

Как настроить tftp server

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

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

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

Для справки: tftp – это протокол передачи данных, который работает на транспортном протоколе UDP на порту 69. Особой безопасности не предоставляет. Используется для загрузки бездисковых систем (нужен для загрузки первоначального загрузчика) и для обновления прошивок аппаратных sip-телефонов Cisco.

Этот протокол чувствителен к фрагментации сетевого пакета. Если фрагментация есть, то файл может передаваться не до конца. Чтобы проверить делятся пакеты или нет, нужно выставить правильное MTU . На Windows это можно сделать программой TCP Optimizer. Подробнее о программе и настройке MTU здесь.

Есть две версии приложения:

  1. tftpd32 — для 32-битной системы windows;
  2. tftpd64 — для 32-битной системы соответственно.

Данный tftp-сервер можно установить как для старой Windows XP, так и для современной Windows 10. На серверные ОС (Windows 2012 r2, Windows 2016 и др.), tftpd64 и tftpd32 встают тоже без проблем.

Порт tftp сервера по умолчанию — 69/UDP. Если подключение проходит через маршрутизатор, не забываем открыть 69 порт UDP протокола.

Установка tftpd32 сервера на Windows

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

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

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

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

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

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

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

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

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

Комментарии

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

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

Возможно, в будущем обязательно напишу. Пока нет под рукой голосового шлюза от Cisco.

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

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

Читайте также:  Мсиай афтербернер как настроить

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

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

  • Зюзгин Иван прокомментировал Как закрыть крышку часов Tissot?
  • George Pazenko прокомментировал Как закрыть крышку часов Tissot?
  • Евгений прокомментировал Автоматический перевод Вашего сайта с помощью JS скрипта Google Translate
  • Игорь прокомментировал Как закрыть крышку часов Tissot?
  • Алексей прокомментировал Автоматический перевод Вашего сайта с помощью JS скрипта Google Translate

Как изменить пароль root`а на phpmyadmin?

Как подключить к Cisco чужой SFP-модуль

Как импортировать большую базу в MySQL

Сисадмин — кто это?

Как я русифицировал Kindle 4?

Драйвер для Cisco USB Console для 64 битной операционной системы

Как узнать какие IP-адреса заняты в локальный сети

Отличие Chrome от Chromium

Ошибка при загрузке компьютера или о чем пищит BIOS?

Как узнать кто провайдер по IP-адресу?

Калибровка сенсорного экрана в Kyocera KM-3050

Проброс портов 4G-модема Yota на Mikrotik с подключенной услугой «Статический IP»

Если Вы используете материал моего блога, то будьте добры поставьте ссылку.

Источник

Установка и настройка TFTP сервера

В данной статье рассматривается:

TFTP (англ. Trivial File Transfer Protocol — простой протокол передачи файлов) используется главным образом для первоначальной загрузки бездисковых рабочих станций. TFTP, в отличие от FTP, не содержит возможностей аутентификации (хотя возможна фильтрация по IP-адресу) и основан на транспортном протоколе UDP.

Основное назначение TFTP — обеспечение простоты реализации клиента. В связи с этим он используется для загрузки бездисковых рабочих станций, загрузки обновлений и конфигураций в «умные» сетевые устройства, записи статистики с мини-АТС (CDR) и аппаратных маршрутизаторов/файрволов.

Программа работает на порту 69 протоколы UDP и TCP.

Настраивать TFTP сервер мы будем для использования в процедуре обновления устройств.

Установка

В качестве программы, которая будет выполнять роль TFTP сервера будет небольшая программа, которую можно СКАЧАТЬ

Качаем portable edition версию т.к. лишняя возня с установкой нам не нужна. Выбираем исходя из ОС которая у вас установлена.

Распаковываем в удобное для нас место и запускаем tftpd64.exe или же tftpd32.exe если мы скачали 32 битную версию.

  • 1 – здесь указывается корневой каталог куда/откуда будут качаться наши файлы, пу умолчанию это каталог где лежит наша программа.
  • 2 – тут необходимо выбрать IP адрес на который будет отвечать наш TFTP сервер т.е. адрес на который мы будем обращаться внешними клиентами.
  • 3 – настройки программы.

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

Дополнительные настройки

Функционал данной программы не ограничивается только TFTP сервером, но так же имеет дополнительный функционал. Мы рассмотрим лишь малую часть, что часто используется.

DHCP Server – необходим для выдачи динамических IP адресов для наших устройств.

Жмем на кнопку Setting — 3 , оставляем, как показано на картинке

Читайте также:  Как настроить закрытый аккаунт в инстаграме

Переходим на вкладку DHCP и вносим минимальные настройки

Настройки самого DHCP сервера
  • 1 – начальные IP адрес, с которого будут выдаваться наши адреса
  • 2 – количество адресов, которые будут выдаваться
Настройки для клиентов, что будут получать адреса

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

Источник



Установка TFTP сервера на Windows Server 2012 R2

Линейка продуктов Windows Server с незапамятных времен поддерживает возможность организации TFTP сервера. Хотя выделенная роль и служба TFTP сервера отсутствует (не стоит искать ее в разделе FTP сервера), этот функционал, как и в Windows Server 2003, является частью Windows Deployments Services (WDS). TFTP сервис функционирует внутри процесса svchost.exe службы WDS.

Протокол TFTP (Trivial File Transfer Protocol) упрощенный протокол передачи файлов, обеспечивающей простую возможность скачки и закачки файлов. Как правило, TFTP используется для организации систем загрузки по PXE (сетевая загрузка, бездисковые рабочие станции и пр.), загрузки/выгрузки конфигурации сетевого оборудования и ряда других специфичных задач. В проколе отсутствуют средства защиты, аутентификации и управления. Основное его преимущество – простота реализации клиентской части и высокая производительность при передачи файлов большого объема. Протокол работает по порту 69 UDP.

Чтобы установить службу TFTP на Windows Server 2012 R2, откройте консоль Server Manager и с помощью мастера Add Roles and Features Wiazrd выберите роль Windows Deployment Services (Службы развертывания Windows).

На следующем шаге мастера в компонентах роли WDS выбираем только Transport Server (Транспортный сервер), снимите галочку с Deployment Server.

После завершения установки роли необходимо создать каталог, который будет корневым каталогом для TFTP сервера, к примеру C:\tftp.

Затем с помощью редактора реестра в ветке HKLM\SYSTEM\CurrentControlSet\services\WDSServer\Providers\WDSTFTP создадим новый строковый (String) параметр с именем RootFolder, и значением, содержащим путь к корневому каталогу TFTP, созданному ранее.

Обратите внимание на значение параметра ReadFilter. По умолчанию он разрешает загрузку файлов только из каталогов \boot и\ tmp. Если потребуется возможность загрузки файлов из корня и других каталогов, нужно изменить значение параметра ReadFilter на \*.

Запустим службу WDS с помощью команды

Совет. Для автоматического запуска службы нужно изменить тип загрузки службы Windows Deployment Services на Auto с помощью оснастки services.msc или из командой строки PowerShell с помощью командлета Set-Service:

set-service WDSServer -StartupType Automatic

В брандмауэре Windows должно появится правило, разрешающее входящий трафик на порт UDP 69 (отвечает служба с произвольного номера порта выше 1023). Некоторые антивирусу могут блокировать порт 69 (в этом был замечен McAffee Enterprise)

На этом настройка TFTP сервера завершена.

Чтобы протестировать работу TFTP сервера, нам понадобится клиент TFTP. Установить его можно с помощью Server Manager, выбрав компонент TFTP Client.

Попытаемся локально обратиться к развернутому TFTP серверу и попробовать скачать файл test.zip

Скачать файл можно при помощи команды

tftp –i localhost GET tmp\test.zip C:\temp\test.zip

Результатом выполнения такой команды будет сохранённый файл c:\temp\test.zip, скачанный с локального сервера.

Это все в теории, а на практике после выполнения последней команды у меня появилась ошибка:

При запуске или перезапуске службы Windows Deployment Services Server в журнале Application появляется событие от службы WDSTFTP с EventID 259 и текстом:

The root folder for the Windows Deployment TFTP server is not configured.Error Information: 0x2

Читайте также:  Panasonic как настроить вай фай

Чтобы заставить TFTP сервер работать, мне пришлось установить компонент роли WDS -> Deployment Service и сразу же удалить его. После его установки в ветке WDSTFTP нужно изменить значение ключа RootFolder с C:\RemoteInstall на c:\tftp. Пытаемся еще раз скачать файл:

PS C:\temp> tftp -i localhost get boot\test.zip

Итак, мы рассмотрели как быстро без использования сторонних средств развернуть TFTP сервер на Windows Server 2012. Функционал такого сервера будет довольно урезанным, поэтому для более сложных инсталляций, предпочтительнее использовать альтернативную реализацию TFTP сервера, к примеру, tftpd32.

Источник

Установка TFTP сервера на Windows

Установка TFTP сервера на Windows

Часто в работе системного администратора нужно собрать системные протоколы с мини-ATC, собрать статистику с маршрутизаторов, коммутаторов и межсетевых экранов, загрузить и обновить прошивку на сетевом оборудование загрузить бездисковую рабочих станций для этого всего подойдёт TFTP сервер.

Как можно прочитать на Wikipedia, основное назначение TFTP сервера — обеспечение простоты реализации клиента и сервера, а также TFTP сервер, в отличие от FTP, не содержит возможностей аутентификации и основан на протоколе UDP.

Установка TFTP сервера на Windows:

  1. Скачиваем дистрибутив tftp сервера.
  2. Установка tftp сервера проходить крайне просто:
    • извлеките из архива установочный файл;
    • запустите установщик tftp сервера;

Нажмите на кнопку [Next >], согласитесь с лицензионным соглашением и нажмите [Next >], выберете путь установки исполняемых файлов или оставьте по умолчанию после чего нажмите на [Next >] и в появившемся окне нажмите [Install], после успешной установки нажмите финиш.

  1. УстановкаTftp сервера окончена.

Настройка TFTP сервера на Windows:

1. Настройке корневой каталог Tftp сервера для обмена информацией :

  • нажмите на кнопку ;
  • выберите каталог для обмена информацией и нажмите «ОК»;

2. Настройте IP адрес и порт Tftp сервера, по умолчанию автоматически подставляется Ваш основной IP адрес и 69 порт.

3. Нажмите на кнопку «Старт». При старте Tftp сервера в окне протоколов работы программного обеспечения появится запись » дата и время | Сервер запущен [ 192.168.56.1 : 69 ] «.

4. Для остановки работы Tftp сервера нажмите кнопку «Стоп».

Проверка работы TFTP сервера на Windows:

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

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

Похожие записи

NVIDIA презентовала на выставке Computex 2017 новый подход к созданию игровых ноутбуков Max-Q

NVIDIA презентовала на выставке Computex 2017 новый подход к созданию игровых ноутбуков Max-Q Термином Max-Q называют точку максимального механического напряжения от аэродинамической нагрузки на ракету в атмосфере. Конструкторы NVIDIA применили похожий подход для создания игровых.

Майнеры зарабатывают на своих ботнетах до $30 000 в месяц Лаборатория Касперского

Майнеры зарабатывают на своих ботнетах до $30 000 в месяц Лаборатория Касперского Специалист Cisco Talos Николай Гредум (Nicolai Grødum) рассказал в официальном блоге компании, что еще в ноябре 2016 года.

Публичное тестирование беты iOS 10 и macOS

Публичное тестирование беты iOS 10 и macOS Sierra Следующая версия настольной операционной системы Apple, macOS Sierra, предоставлена на сайте компании для публичного бета-тестирования. Любители новшеств, не возражающие против возможных проблем «сырого» ПО.

Игровой монитор Lenovo Y27F

Игровой монитор Lenovo Y27F Lenovo представила игровой монитор Y27F с поддержкой технологии AMD FreeSync, которая обеспечивает более плавный вывод изображения. Характеристики монитора Lenovo Y27F: Размер: 27-дюймовая изогнутая панель; Радиус кривизны.

Источник