- - Ako nastaviť server TFTP na serveri Ubuntu

Ako nastaviť server TFTP na serveri Ubuntu

Na serveri Ubuntu existuje niekoľko spôsobovpoužívatelia môžu hostiť systém Trivial File Transfer Protocol, ktorý používateľom umožňuje posielať súbory tam a späť. Pravdepodobne najdostupnejším nástrojom na nastavenie servera TFTP na serveri Ubuntu je softvér Tftpd. Prečo? Načítanie všetkých moderných vydaní Ubuntu je veľmi ľahké. Ešte lepšie je, že všetky možnosti konfigurácie sú veľmi jednoduché a ľahko zrozumiteľné, aj keď ste v systéme Linux noví.

V tejto príručke vás prevedieme týmto procesomhosťovania servera TFTP na serveri Ubuntu. V ideálnom prípade by mal softvér bežať zo servera Ubuntu. To znamená, že je možné nastaviť všetok tento softvér tak, aby bežal na pracovnej ploche Ubuntu Desktop.

Poznámka: v tomto tutoriále sa silno zameriavame na Ubuntu Linux, pretože ho používa väčšina používateľov servera Linux a bolo by mätúce pokryť viac operačných systémov pre servery. TFTP pracuje na mnohých ďalších distribúciách systému Linux.

Nainštalujte softvér servera TFTP a súvisiace balíky

Nastavenie servera TFTP na Ubuntu sa začína inštaláciou všetkých relevantných balíkov, ktoré potrebuje na správne fungovanie. Tieto balíčky sa dajú nainštalovať cez naklonený Správca balíkov z príkazového riadku.

Ak chcete spustiť aplikáciu na serveri Ubuntu alebo stolnom počítači, stlačením tlačidla otvorte okno terminálu Ctrl + Alt + T alebo Ctrl + Shift + T na klávesnici. Potom zadajte príkazy nižšie.

Poznámka: Používate Debian Linux? Sprievodca a proces nastavenia Tftpd na ňom je identický s Ubuntu Linux. Aby to fungovalo, postupujte podľa tohto sprievodcu, ale vymeňte všetky prípady naklonený s Apt-get.

sudo apt install xinetd tftpd tftp

Ak používate Ubuntu Desktop, je tiež možné spustiť Ubuntu Software Center, vyhľadať každý z týchto balíkov a nainštalovať ho týmto spôsobom, ak nie ste fanúšikom inštalácie programov pomocou naklonený.

Konfigurovať TFTPD

Teraz, keď sú balíčky TFTPD nastavené na UbuntuServer (alebo Desktop) ďalším krokom je konfigurácia servera tak, aby fungoval správne. Prvým krokom v procese konfigurácie je vytvorenie priečinka v systéme Windows /atď/ adresár.

sudo mkdir -p /etc/xinetd.d/

S priečinkom postarané, vytvorte nový textový súbor s dotyk Príkaz. V tomto súbore sa zobrazia všetky konfigurácie servera.

sudo touch /etc/xinetd.d/tftp

Nedá sa použiť sudo dotyk? Skúste povýšiť shell terminálu na Root sudo-s vopred.

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

Teraz, keď súbor existuje v súbore /etc/xinetd.d/, otvorte ho v textovom editore Nano.

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

Vezmite kód nižšie a vložte ho do okna textového editora Nano.

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

Uložte úpravy do súboru tftp v Nano stlačením klávesu Ctrl + O klávesová kombinácia. Potom stlačte Ctrl + X k východu.

Po konfiguračnom súbore TFTP musíte v priečinku Root (/) na serveri Ubuntu alebo na pracovnej ploche Ubuntu vytvoriť priečinok „tftpboot“.

Pomocou mkdir príkaz, vytvorte adresár.

sudo mkdir /tftpboot

Ďalej aktualizujte povolenia priečinka „tftpboot“ pomocou chmod Príkaz.

sudo chmod -R 777 /tftpboot

Po aktualizácii informácií o povolení pre adresár „tftpboot“ je čas použiť chown nástroj na zmenu informácií o oprávneniach používateľa.

Poznámka: Používame "nikto" v chown príkaz z nejakého dôvodu. Umožní prístup všetkým, ktorí sa pokúsia získať prístup k TFTP s rovnakými oprávneniami, ako ich nastaviť pre jednotlivých používateľov.

sudo chown -R nobody /tftpboot

Nakoniec musíte reštartovať softvér servera TFTP, aby sa zmeny akceptovali. Na Ubuntu 16.04 a novšom sa to robí pomocou systemctl Príkaz.

sudo systemctl restart xinetd.service

Za predpokladu, že vyššie uvedený príkaz systemctl je úspešný, server by mal byť funkčný. Prejdite na ďalšiu časť a zistite, ako prenášať súbory pomocou TFTP.

Prenos súborov cez TFTP

Teraz je server TFTP na serveri Ubuntu v prevádzkea beh, môžeme hovoriť o tom, ako nahrávať a sťahovať súbory. Dôvod, prečo je potrebné používať TFTP v systéme Linux, je ten, že FTP klienti ako FileZilla a ďalší pravdepodobne na to nemajú podporu.

Ak chcete začať, otvorte terminál v počítači, na ktorom sa chcete pripojiť k vzdialenému serveru TFTP. Potom nainštalujte balík „tftp“, aby ste mohli odosielať pripojenia, odovzdávať, sťahovať atď.

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

Po nastavení aplikácie vo vašom systéme zistite IP adresu servera Ubuntu TFTP. Potom sa pripojte k serveru podľa nasledujúceho príkladu.

Poznámka: Potrebujete pomoc pri zisťovaní adresy IP pre váš server TFTP? Pozrite sa na tento príspevok tu!

tftp ip.address.of.tftp.server
Upload

Na odoslanie súboru na váš TFTP server použite dať Príkaz.

put name-of-file

Stiahnuť ▼

Na stiahnutie súboru z TFTP servera použite get Príkaz.

get name-of-file
</ P>

Komentáre