Общие сведения о Windows

Как установить и настроить TFTP сервер в Windows

Содержание:

A TFTP-сервер в основном используется для передачи файлов между системами, подключенными по сети. TFTP, также известный как Trivial File Transfer Protocol, является интернет-программой, которую можно использовать для отправки или получения файла с удаленной системы. Протокол является очень базовым и не обеспечивает особой безопасности передаваемых файлов.

Установка и настройка TFTP-сервера
Как установить и сконфигурировать TFTP-сервер

Все мы знаем, что такое Домашняя группа Windows которая позволяет обмениваться файлами по сети без особых препятствий. Однако он был удален из Windows 10 в обновлении v1803, поэтому требуется альтернативное решение. В качестве быстрого обходного пути можно использовать TFTP Server (он прост и легок в настройке — прим. пер. В этой статье мы будем использовать SolarWinds TFTP Server (скачать здесь), который довольно прост в использовании и позволяет надежно и быстро передавать файлы по сети. Мы также рекомендуем использовать SolarWinds TFTP Server, поскольку они являются специализированной компанией, разрабатывающей программное обеспечение и решения для крупных организаций, помогающие управлять сетями, системами и ИТ-инфраструктурой.

Необходимые условия:

Прежде чем мы перейдем к сути статьи и покажем вам, как настроить TFTP-сервер, есть некоторые вещи, которые вам понадобятся. Вот что вам нужно —

  • учетную запись администратора: Если вы не используете учетную запись администратора, вам не удастся настроить TFTP-сервер в вашей системе. Поэтому, пожалуйста, убедитесь, что вы вошли в систему как администратор.
  • SolarWinds TFTP Server: Чтобы настроить сервер TFTP, вам необходимо загрузить утилиту TFTP Server с сайта SolarWinds. Вы можете загрузить его из здесь. После того, как вы загрузите .zip-файл, извлечь его на рабочий стол, а затем просто пройти простую процедуру установки.
  • Переадресация портов: Чтобы разрешить удаленный доступ к TFTP-серверу, вам нужно пробросить UDP-порт 69 на IP-адрес в вашей сети с вашего маршрутизатора, чтобы позволить пользователям извне вашей сети получить доступ к серверу. Однако, если удаленное подключение не требуется, то вам не нужно пробрасывать порты.

После того, как вы выполнили все требования, вы готовы к настройке сервера.

Удаленный доступ или локальный доступ

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

Конфигурация IP для Solarwinds TFTP

Настройка сервера TFTP

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

  1. Прежде всего, запустите программу SolarWinds TFTP Server утилиту, перейдя к меню Пуск и искать TFTP Server.
  2. Как только она загрузится, нажмите на Файл затем выберите Настроить.

    Меню файлов сервера SolarWinds TFTP
  3. Теперь, если вы хотите, чтобы сервер появился в системном трее Windows, нажмите кнопку ‘Добавить TFTP-сервер в системную панель Windows‘.
  4. После этого вам нужно будет выбрать Корневой каталог сервера. Здесь будут сохранены все полученные файлы. Также, если вы хотите переслать некоторые файлы, вам придется сначала скопировать их в этот каталог. Нажмите на Просмотреть и выберите местоположение по своему усмотрению.

    Изменение корневого каталога сервера
  5. Далее переключитесь на Безопасность вкладку, чтобы применить некоторые ограничения.
  6. Если вы хотите отправлять только файлы, нажмите Отправка файлов. Если вы хотите только получать файлы, нажмите Получить файлы. Если вы хотите делать и то, и другое, убедитесь, что в поле ‘Отправлять и получать файлы‘ флажок установлен.

    Выбор типов передачи
  7. Благодаря утилите SolarWinds TFTP Server вы можете добавить дополнительную безопасность, разрешив определенным IP-адресам отправлять и получать файлы. Если вы хотите сделать это, установите флажок ‘Разрешить отправку/получение файлов только следующему IP-адресу‘, а затем нажмите Добавить.
  8. Введите диапазон IP-адресов и нажмите кнопку OK.

    Разрешенный диапазон IP-адресов
  9. Наконец, нажмите OK закрыть окно конфигурации.

Вот и все, вы успешно сконфигурировали и настроили ваш TFTP-сервер.

Использование TFTP-сервера

Теперь, когда вы настроили TFTP-сервер, вам может быть интересно, как отправлять или получать файлы с помощью TFTP-сервера. Не волнуйтесь, здесь мы проиллюстрируем процедуру.

Port Forward – Для начала вам сначала нужно убедиться, что вы пробросили порт номер 69, если вы хотите, чтобы системы вне сети имели к нему доступ. Проброс портов обычно отличается для разных прошивок, поэтому мы не можем охватить их все. Однако, чтобы дать вам основное представление, вам придется зайти в панель управления вашего маршрутизатора, перейти в раздел Advanced Setup и найти NAT или Port Forward. Там просто сделайте новую запись и перенаправьте UDP порт 69 на ваш ipv4 адрес.

Обратите внимание, что если вы не собираетесь передавать файлы удаленно, вам не нужно пробрасывать какие-либо порты.

Установка TFTP-клиента

Следующим шагом будет установка TFTP Client на удаленной или локальной системе. Чтобы установить TFTP-клиент, сделайте следующее:

  1. Перейти к Меню «Пуск и откройте Панель управления.
  2. Перейдите в Программы и функции а затем с левой стороны нажмите ‘Включите или выключите функции Windows‘.
  3. Прокрутите вниз и найдите TFTP-клиент. Установите флажок.

    Установка TFTP клиента
  4. Нажмите OK для установки клиента.
  5. Дождитесь завершения.

Помните, что это должно быть на системе, на которой не запущен сервер.

Настройка брандмауэра для разрешения TFTP

После установки TFTP-клиента в вашей системе вам придется либо отключить брандмауэр Windows, либо добавить исключение для TFTP-соединений. Вот как это сделать:

  1. Перейдите на страницу Меню Пуск и открыть Панель управления.
  2. Измените Просмотр на Большие иконки а затем выберите брандмауэр Windows Defender.
  3. Чтобы отключить брандмауэр Windows Defender, нажмите на ‘Включите или выключите Windows Defender‘.
  4. Проверьте ‘Выключение брандмауэра Windows Defender‘ под обоими параметрами и нажмите OK.

    Отключение брандмауэра Windows Defender
  5. Если вы не хотите отключать брандмауэр Windows, вы можете просто добавить исключение для TFTP-соединений. Для этого нажмите на ‘Разрешение приложения или функции через брандмауэр Windows Defender Firewall‘ в окне настроек брандмауэра Windows.
  6. Нажмите ‘Изменить настройки‘, чтобы иметь возможность добавить исключение.
  7. Теперь нажмите на Разрешить другое приложение и затем нажмите Найдите.
  8. Поиск TFTP.exe в каталоге Windows system32. Выберите его и нажмите Открыть.
  9. Проверьте оба пункта Частный и Public поля, а затем нажмите OK.

    Разрешение TFTP через брандмауэр

Передача Файлы, использующие TFTP

Наконец, после установки клиента TFTP и перенаправления порта UDP 69, вы готовы к передаче файлов удаленно или локально. Для этого убедитесь, что сервер запущен, а затем следуйте приведенным инструкциям:

  1. Нажмите Клавиша Windows + R открыть Запустите.
  2. Введите ‘cmd‘, чтобы открыть командную строку.
  3. Перед передачей файлов убедитесь, что файлы, которые вы хотите отправить, находятся в папке Корневой каталог сервера.
  4. Теперь, если вы хотите получить файл, вам нужно использовать ПОЛУЧИТЬ параметр. Если вы хотите отправить файл, вам нужно будет просто воспользоваться кнопкой PUT параметр. Команда выглядит следующим образом:
    Tftp -i [IP-адрес сервера] [GET или PUT] [путь к файлу]
  5. Примером может быть следующее:
    Tftp -i 192.168.10.8 put E:\hello.txt

    Отправка файла с помощью TFTP
  6. Если вы хотите получить файл, то команда будет выглядеть следующим образом:
    Tftp -i 192.168.10.8 получить привет.txt
Получение файла с помощью TFTP
Примечание:

Если вы хотите передавать файлы удаленно, то в командной строке необходимо указать публичный IP-адрес, за которым следует порт. Примером может быть:

Tftp -i 39.43.126.2:69 put E:\hello.txt

Добавить комментарий