В Ubuntu Server има доста начинипотребителите могат да хостват система Trivial File Transfer Protocol, за да могат потребителите да изпращат файлове напред и назад. Въпреки това, вероятно най-достъпният инструмент за настройка на настройка на TFTP сървър на Ubuntu Server е софтуерът Tftpd. Защо? Много лесно е да се заредите с всички съвременни версии на Ubuntu. Още по-добре, че всички опции за конфигуриране са много ясни и лесни за разбиране, дори ако сте нов в Linux.
В това ръководство ще ви преведем през процесана хостинг на TFTP сървър на Ubuntu сървър. В идеалния случай софтуерът трябва да се стартира от Ubuntu Server. Това каза, че е възможно да настроите целия този софтуер да работи на Ubuntu Desktop просто добре.
Забележка: ние се фокусираме силно върху Ubuntu Linux в този урок, тъй като по-голямата част от потребителите на сървъри на Linux го използват и би било объркващо да покрием множество сървърни операционни системи. TFTP работи върху множество други дистрибуции на Linux Server.
Инсталирайте TFTP сървърния софтуер и свързаните с него пакети
Конфигурирането на TFTP сървър в Ubuntu започва с инсталиране на всички съответни пакети, които му трябва да работи правилно. Тези пакети са инсталируеми чрез подходящ мениджър на пакети от командния ред.
За да започнете на вашия Ubuntu Server или Desktop машина, стартирайте терминален прозорец, като натиснете Ctrl + Alt + T или Ctrl + Shift + T на клавиатурата. След това въведете командите по-долу.
Забележка: използвате Debian Linux? Процесът на ръководство и настройка за Tftpd върху него е идентичен с Ubuntu Linux. За да работите, следвайте това ръководство, но заменете всички случаи на подходящ с Ап-да.
sudo apt install xinetd tftpd tftp
Ако сте на Ubuntu Desktop, също е възможно да стартирате Ubuntu Software Center, да потърсите всеки от тези пакети и да инсталирате по този начин, ако не сте фен на инсталирането на програми с подходящ.
Конфигурирайте TFTPD
Сега, когато пакетите TFTPD са настроени на UbuntuСървър (или десктоп) следващата стъпка е да конфигурирате сървъра така, че той да работи правилно. Първата стъпка в процеса на конфигуриране е да създадете папка в / И т.н. / директория.
sudo mkdir -p /etc/xinetd.d/
С папката, за която се грижите, създайте нов текстов файл с докосване команда. Всички конфигурации на сървъра ще отидат в този файл.
sudo touch /etc/xinetd.d/tftp
Не мога да използвам судо докосване? Опитайте да повдигнете терминалната обвивка към Root с sudo -s предварително.
sudo -s touch /etc/xinetd.d/tftp
Сега, когато файлът съществува в /etc/xinetd.d/, отворете го в текстовия редактор на Nano.
sudo nano -w /etc/xinetd.d/tftp
Вземете кода по-долу и го поставете в прозореца на текстовия редактор на Nano.
service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}
Запишете редактирането във tftp файла в Nano, като натиснете Ctrl + O комбинация от клавиатура. След това натиснете Ctrl + X за излизане.
След конфигурационния файл на TFTP, трябва да създадете папка „tftpboot“ в директорията Root (/) на вашия Ubuntu Server или Ubuntu Desktop.
Използвайки защитен режим команда, създайте директорията.
sudo mkdir /tftpboot
След това актуализирайте разрешенията на папката „tftpboot“, като използвате коригират команда.
sudo chmod -R 777 /tftpboot
След като актуализирате информацията за разрешения за директорията „tftpboot“, време е да използвате chown инструмент за промяна на информацията за разрешение на потребителя.
Забележка: използваме „никой“ в chown команда по-долу за причина. Той ще позволи достъп на всеки, който се опита да получи TFTP същите разрешения, вместо да го задава за отделни потребители.
sudo chown -R nobody /tftpboot
И накрая, трябва да рестартирате софтуера на TFTP сървъра, за да приемете промените. В Ubuntu 16.04 и по-нови версии това се прави с systemctl команда.
sudo systemctl restart xinetd.service
Ако приемем, че горната команда systemctl е успешна, сървърът трябва да е готов и работещ. Преминете към следващия раздел, за да научите как да прехвърляте файлове с TFTP.
Прехвърляйте файлове през TFTP
Сега, когато TFTP сървърът на Ubuntu сървър е готови работи, можем да говорим как да качваме и изтегляме файлове. Причината за това как да използвате TFTP на Linux е необходима е, че FTP клиенти като FileZilla и други вероятно нямат поддръжка за него.
За да започнете, отворете терминал на компютъра, който планирате да се свържете с отдалечения TFTP сървър на. След това инсталирайте пакета „tftp“, за да можете да изпращате връзки, да качвате, изтегляте и т.н.
Ubuntu
sudo apt install tftp
Debian
sudo apt-get install tftp
Arch Linux
sudo pacman -S atftp
Fedora
sudo dnf install tftp
OpenSUSE
sudo zypper install tftp
С приложението, настроено на вашата система, разберете IP адреса на вашия Ubuntu TFTP сървър. След това се свържете със сървъра, като следвате примера по-долу.
Забележка: имате нужда от помощ при намирането на IP адреса за вашия TFTP сървър? Вижте тази публикация тук!
tftp ip.address.of.tftp.server
Upload
За да изпратите файл до вашия TFTP сървър, използвайте слагам команда.
put name-of-file
Изтегли

За да изтеглите файл от вашия TFTP сървър, използвайте получавам команда.
get name-of-file</ P>
Коментари