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

Installing Configuring Tftp Server Ubuntu



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

TFTP используется там, где не требуется особой безопасности. Вместо этого вам нужен способ простой загрузки файлов на сервер и загрузки файлов с него. Устройства CISCO используют протокол TFTP для хранения файлов конфигурации и образов CISCO IOS в целях резервного копирования. Протоколы сетевой загрузки, такие как BOOTP, PXE и ​​т. Д., Используют TFTP для загрузки операционных систем по сети. Тонкие клиенты также используют протокол TFTP для загрузки операционных систем. Многие электронные платы и микропроцессоры также используют TFTP для загрузки прошивки в микросхему. В целом, даже сегодня TFTP имеет множество применений.







В этой статье я покажу вам, как установить и настроить TFTP-сервер в Ubuntu. Итак, приступим.



В этой статье я собираюсь установить tftpd-hpa Пакет сервера TFTP в Ubuntu (в моем случае - Ubuntu 19.04). Пакет tftpd-hpa доступен в официальном репозитории пакетов Ubuntu. Таким образом, вы можете легко установить его с помощью диспетчера пакетов APT.



Сначала обновите кеш репозитория пакетов APT с помощью следующей команды:





$судоподходящее обновление

Кэш репозитория пакетов APT должен быть обновлен.



Теперь установите tftpd-hpa пакет с помощью следующей команды:

$судоподходящийустановитьtftpd-hpa

tftpd-hpa пакет должен быть установлен.

Теперь проверьте, есть ли tftpd-hpa служба запускается с помощью следующей команды:

$судоsystemctl статус tftpd-hpa

В tftpd-hpa служба работает. Итак, TFTP-сервер работает нормально. В следующем разделе я покажу вам, как его настроить.

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

Файл конфигурации по умолчанию tftpd-hpa сервер / и т. д. / по умолчанию / tftpd-hpa . Если вы хотите настроить TFTP-сервер, вам необходимо изменить этот файл конфигурации и перезапустить tftpd-hpa послесловие службы.

Чтобы изменить / и т. д. / по умолчанию / tftpd-hpa файл конфигурации, выполните следующую команду:

$судо нано /так далее/дефолт/tftpd-hpa

Файл конфигурации следует открыть для редактирования. Это конфигурация TFTP-сервера по умолчанию.

Здесь, TFTP_USERNAME установлен на tftp . Это означает, что сервер TFTP будет работать от имени пользователя. tftp .

TFTP_DIRECTORY установлен на / var / lib / tftpboot . Это означает / var / lib / tftpboot - это каталог на этом сервере, к которому вы сможете получить доступ через TFTP.

TFTP_ADDRESS установлен на : 69 . Это означает, что TFTP будет работать на порту 69 .

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

Теперь я хочу только изменить TFTP_DIRECTORY к / tftp и добавить -Создайте вариант для TFTP_OPTIONS . Без -Создайте вариант, вы не сможете создавать или загружать новые файлы на сервер TFTP. Вы сможете обновлять только существующие файлы. Итак, я думаю, что -Создайте вариант очень важен.

Окончательный файл конфигурации должен выглядеть следующим образом. Теперь нажмите + Икс с последующим а также а потом чтобы сохранить изменения.

Теперь вам нужно создать новый каталог / tftp . Для этого выполните следующую команду:

$судо mkdir /tftp

Теперь измените владельца и группу / tftp каталог для tftp с помощью следующей команды:

$судо Chowntftp: tftp/tftp

Теперь перезапустите tftpd-hpa service с помощью следующей команды:

$судоsystemctl перезапуск tftpd-hpa

Теперь проверьте, есть ли tftpd-hpa служба запускается с помощью следующей команды:

$судоsystemctl статус tftpd-hpa

Как видите, tftpd-hpa служба работает. Итак, настройка прошла успешно.

Тестирование TFTP-сервера:

Теперь, чтобы получить доступ к TFTP-серверу, вам понадобится клиентская программа TFTP. Существует множество клиентских программ TFTP. Скорее всего, он вам не понадобится, кроме как для тестирования TFTP-сервера, потому что на устройствах, которые будут использовать TFTP-сервер, уже будет установлена ​​клиентская программа. Например, на маршрутизаторах и коммутаторах CISCO уже установлена ​​клиентская программа TFTP.

Для тестирования я собираюсь использовать tftp-hpa Клиент TFTP в этой статье. Я собираюсь загрузить образ ISO на сервер TFTP и получить его позже, чтобы проверить, работает ли сервер TFTP должным образом.

Чтобы установить tftp-hpa Клиент TFTP в Ubuntu, выполните следующие команды:

$судоподходящее обновление

$судоподходящийустановитьtftp-hpa

В tftp-hpa клиентская программа должна быть установлена.

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

$ipк

Как видите, IP-адрес моего TFTP-сервера 192.168.21.211 . Для вас он будет другим, поэтому не забудьте заменить его своим.

Теперь со своего другого компьютера подключитесь к TFTP-серверу с помощью следующей команды:

$tftp 192.168.21.211

Вы должны быть связаны.

Теперь включите подробный режим с помощью следующей команды:

tftp>подробный

Теперь, чтобы загрузить файл ( rancheros.iso ) из текущего рабочего каталога (откуда вы запустили tftp command) выполните следующую команду:

tftp>поставить rancheros.iso

Как видите, файл загружается на сервер TFTP.

Файл загружен.

Я удалил файл со своего компьютера. Теперь попробуем скачать его с tftp-сервера.

Чтобы скачать файл ( rancheros.iso ) с tftp-сервера выполните следующую команду:

tftp>получить rancheros.iso

Файл загружается.

Файл загружен.

Сервер TFTP работает нормально.

Наконец, выполните следующую команду, чтобы выйти из оболочки tftp.

tftp>покидать

Итак, вот как вы устанавливаете и настраиваете TFTP-сервер в Ubuntu. Спасибо, что прочитали эту статью.