- - Cum să configurați un server TFTP pe serverul Ubuntu

Cum să configurați un server TFTP pe Ubuntu Server

Pe Ubuntu Server, există câteva moduriutilizatorii pot găzdui un sistem de protocol de transfer de fișiere banale pentru a permite utilizatorilor să trimită fișiere înainte și înapoi. Cu toate acestea, probabil cel mai accesibil instrument pentru configurarea unui server TFTP pe Ubuntu Server este software-ul Tftpd. De ce? Este foarte ușor să te încarci cu toate versiunile moderne ale Ubuntu. Mai bine, toate opțiunile de configurare sunt foarte simple și ușor de înțeles, chiar dacă sunteți nou pentru Linux.

În acest ghid, vă vom parcurge procesulde găzduire a unui server TFTP pe serverul Ubuntu. În mod ideal, software-ul ar trebui să ruleze de pe Ubuntu Server. Acestea fiind spuse, este posibil să setați tot acest software să funcționeze pe Ubuntu Desktop chiar bine.

Notă: ne concentrăm foarte mult pe Ubuntu Linux în acest tutorial, deoarece majoritatea utilizatorilor de server Linux îl folosesc și ar fi confuz să acopere mai multe sisteme de operare a serverului. TFTP funcționează pe o varietate de alte distribuții Linux Server.

Instalați software-ul serverului TFTP și pachetele conexe

Configurarea unui server TFTP pe Ubuntu începe prin instalarea tuturor pachetelor relevante de care trebuie să funcționeze corect. Aceste pachete pot fi instalate prin intermediul potrivit manager de pachete din linia de comandă.

Pentru a începe, pe serverul Ubuntu sau pe mașina Desktop, lansați o fereastră de terminal apăsând Ctrl + Alt + T sau Ctrl + Shift + T pe tastatură. Apoi, introduceți comenzile de mai jos.

Notă: folosind Debian Linux? Ghidul și procesul de configurare pentru Tftpd pe acesta este identic cu Ubuntu Linux. Pentru a începe să funcționeze, urmați împreună cu acest ghid, dar înlocuiți toate cazurile potrivit cu Apt-get.

sudo apt install xinetd tftpd tftp

Dacă vă aflați pe Ubuntu Desktop, este posibil să lansați și Ubuntu Software Center, să căutați fiecare dintre aceste pachete și să instalați astfel, dacă nu sunteți fan al instalării programelor cu potrivit.

Configurați TFTPD

Acum că pachetele TFTPD sunt configurate pe UbuntuServerul (sau desktopul) următorul pas este să configurezi serverul astfel încât să funcționeze corect. Primul pas în procesul de configurare este crearea unui folder în / Etc / director.

sudo mkdir -p /etc/xinetd.d/

Cu folderul îngrijit, creați un nou fișier text cu atingere comanda. Toate configurațiile serverului vor merge în acest fișier.

sudo touch /etc/xinetd.d/tftp

Nu pot folosi atingere sudo? Încercați să ridicați shell-ul terminal la Root cu sudo -s în prealabil.

sudo -s
touch /etc/xinetd.d/tftp

Acum că fișierul există în /etc/xinetd.d/, deschideți-l în editorul de text Nano.

sudo nano -w /etc/xinetd.d/tftp

Luați codul de mai jos și lipiți-l în fereastra editorului de text Nano.

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

Salvați ediția în fișierul tftp din Nano apăsând butonul Ctrl + O combinație de tastatură. Apoi, apăsați Ctrl + X a iesi.

În urma fișierului de configurare TFTP, trebuie să creați folderul „tftpboot” din directorul Root (/) de pe serverul Ubuntu sau Desktop Ubuntu.

Folosind mkdir comanda, crearea directorului.

sudo mkdir /tftpboot

Apoi, actualizați permisiunile folderului „tftpboot” folosind chmod comanda.

sudo chmod -R 777 /tftpboot

După ce ați actualizat informațiile de permisiune pentru directorul „tftpboot”, este timpul să folosiți chown instrument pentru modificarea informațiilor despre permisiunea utilizatorului.

Notă: folosim „nimeni” în chown comanda mai jos pentru un motiv. Va permite accesul tuturor celor care încearcă să acceseze TFTP aceleași permisiuni, în loc să îl stabilească pentru utilizatori individuali.

sudo chown -R nobody /tftpboot

În cele din urmă, trebuie să reporniți software-ul serverului TFTP pentru a accepta modificările. Pe Ubuntu 16.04 și mai nou, acest lucru este realizat cu funcția systemctl comanda.

sudo systemctl restart xinetd.service

Presupunând că comanda systemctl de mai sus are succes, serverul ar trebui să fie în funcțiune. Treceți la secțiunea următoare pentru a afla cum să transferați fișierele cu TFTP.

Transferați fișiere prin TFTP

Acum, că serverul TFTP pe serverul Ubuntu este activși rulând, putem vorbi despre cum să încarci și descarci fișiere. Motivul pentru a utiliza TFTP pe Linux este necesar, este faptul că clienții FTP, cum ar fi FileZilla și alții, probabil, nu au suport pentru acesta.

Pentru a începe, deschideți un terminal pe computerul pe care intenționați să vă conectați la serverul TFTP de la distanță. Apoi instalați pachetul „tftp”, pentru a putea trimite conexiuni, încărcare, descărcare etc.

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

Cu aplicația configurată pe sistemul dvs., aflați adresa IP a serverului TFTP Ubuntu. Apoi, conectați-vă la server, urmând exemplul de mai jos.

Notă: Aveți nevoie de ajutor pentru a afla adresa IP a serverului dvs. TFTP? Vezi acest post aici!

tftp ip.address.of.tftp.server
Upload

Pentru a trimite un fișier pe serverul TFTP, utilizați a pune comanda.

put name-of-file

Descarca

Pentru a descărca un fișier de pe serverul TFTP, utilizați obține comanda.

get name-of-file
</ P>

Comentarii