Как настроить TFTP-сервер на Linux Mint?

Найти все файлы с расширением в Linux Советы и хитрости

Системные администраторы и ИТ-специалисты в основном используют упрощенный протокол передачи файлов или TFTP для обновления кодов, загрузки ПК, передачи файлов, создания резервной копии файлов конфигурации маршрутизатора и сети. Есть несколько способов разместить TFTP-сервер на Linux Mint, чтобы разрешить пользователям выполнять определенные задачи. Пакет » tftpd » считается инструментом для настройки сервера TFTP. Если вы новичок в Linux Mint и хотите настроить TFTP-сервер на своем сервере Linux Mint, то вы попали в нужное место! В этой статье объясняется, как установить и настроить сервер TFTP. Кроме того, также будет предоставлен метод тестирования TFTP-сервера с помощью загрузки файла. Итак, начнем!

Как установить TFTP-сервер на Linux Mint

В вашей системе Linux Mint, если вы хотите установить TFTP и связанные с ним пакеты, откройте свой терминал, нажав » CTRL + ALT + T «, и выполните следующую команду:

sudo apt-get install xinetd tftpd tftp

Безошибочный вывод означает, что TFTP имеет все необходимые пакеты, которые теперь установлены в вашей системе:

Безошибочный вывод означает, что TFTP имеет все необходимые пакеты

Клиент и сервер BSD TFTP были обновлены с помощью tftp-hpa, так как он содержит множество исправлений ошибок и улучшений. Установите » tftpd-hpa » в вашу систему Linux Mint, используя следующую команду:

sudo apt-get install tftpd-hpa

Теперь переходим к настройке TFTP-сервера.

Как настроить TFTP-сервер на Linux Mint

Чтобы настроить сервер TFTP, первое, что вам нужно сделать, это создать файл конфигурации TFTP в каталоге » /etc/xinetd.d «:

sudo nano /etc/xinetd.d/tftp

Редактор » nano » создаст и отредактирует файл в нем:

создаст и отредактирует файл

Теперь добавьте следующее содержимое в открытый файл » /etc/xinetd.d/tftp «. Здесь мы присваиваем значения различным аргументам, которые связаны с конфигурацией TFTP, таким как номер порта, протокол, тип сокета:

service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = /tftpboot -s
disable = yes
}

После записи приведенного выше кода в файл конфигурации TFTP нажмите » CTRL + O «, чтобы сохранить содержимое файла.

После записи приведенного выше кода в файл конфигурации TFT

Примечание. Тщательно укажите аргументы » user » и » sys_args «, поскольку оба они будут использоваться во всей процедуре настройки:

На следующем шаге мы создадим каталог » / tftpboot «, как указано в » server_args » файла конфигурации TFTP, используя приведенную ниже команду » mkdir «:

sudo mkdir /tftpboot

После создания каталога » / tftpboot » измените его права доступа с помощью команды » chmod «:

sudo chmod -R 777 /tftpboot

Выполнение указанной выше команды сделает каталог » / tftpboot » доступным для чтения, записи и выполнения для всех пользователей:

Выполнение указанной выше команды сделает каталог

Затем измените владельца каталога » / tftpboot » на того, который вы добавили в аргумент » пользователь » файла конфигурации TFTP :

sudo chown -R root /tftpboot

Как включить TFTP на Linux Mint

» Xinetd » — это аббревиатура от » Extended Internet Services Daemon «. В системах на базе Linux, таких как Linux Mint, демон xinetd управляет некоторыми популярными сетевыми службами, включая TFTP. Чтобы включить службу TFTP на Linux Mint, сначала остановите демон » xinetd «, а затем снова запустите его, введя следующие команды:

sudo service xinetd stop
sudo service xinetd start

После этого проверьте статус демона » xinetd «, чтобы проверить, активен он или нет:

sudo service xinetd status

После этого проверьте статус демона » xinetd

Наконец, включите службу » tftpd-hpa «, выполнив следующую команду:

sudo systemctl restart tftpd-hpa

До сих пор мы установили и успешно настроили TFTP-сервер в нашей системе Linux Mint. Теперь мы проверим работу TFTP-сервера в следующем разделе.

Как скачать файл с TFTP-сервера на Linux Mint

Загрузка файла с TFTP-сервера — хороший вариант для тестирования TFTP-сервера. Хотите попробовать? Во-первых, создайте новый файл в каталоге, который вы добавили в » sys_args » файла конфигурации TFTP. В нашем случае мы создадим образец файла » myFile.txt » в каталоге » / tftpboot «, выполнив следующую команду » touch «:

touch /tftpboot/myFile.txt

Далее подтверждаем наличие созданного файла » myFile.txt «:

ls /tftpboot

Теперь мы попытаемся загрузить созданный » myFile.txt » с TFTP-сервера в наш домашний каталог, войдя на наш TFTP-сервер:

tftp localhost

После этого используйте команду » get » с именем файла, который вы хотите загрузить с TFTP-сервера:

tftp> get myFile.txt

Нажмите » q «, чтобы выйти и проверить загруженный файл в вашем домашнем каталоге:

ls -al myFile.txt

Из выходных данных вы можете видеть, что файл » myFile.txt » успешно загружен с TFTP-сервера:

выходных данных вы можете видеть, что файл

Вывод

ИТ-специалисты и сетевые инженеры хорошо знакомы с TFTP. TFTP предоставляет своим пользователям возможность резервного копирования, обновления и файлы конфигурации. Его выгодно использовать пользователям, которые постоянно следят за маршрутизаторами и коммутаторами Cisco. В Linux Mint настройка TFTP не так сложна, как кажется. Эта статья поможет вам установить и настроить TFTP- сервер в Linux Mint. Кроме того, предусмотрена процедура загрузки файла с TFTP-сервера.

Читайте также:  Как установить JAVA HOME Linux?
Оцените статью
ПОПУЛЯРНЫЕ ТЕХНОЛОГИИ
Добавить комментарий

  1. Андрей

    И на выходе полныя хрень.
    wrench@wrench-Nitro-AN515-52:~$ tftp localhost
    tftp> get myFile.txt
    Error code 2: Only absolute filenames allowed
    То есть получается, что указывать полностью путь на удаленно системе, это неудобно ибо большинство клиентов указывают только имя файла. Как поправить ?

    Ответить