A TFTP a Trivial File Transfer Protocol szavakból alkotott betűszó. Nem egy hagyományos fájlátvitelről van szó. Ez valóban csak egy triviális lehetőség. A fájlok átvitele UDP protokollon keresztül történik, csak lokális hálózaton használjuk.
Használjuk hálózati rendszerindítás megvalósítására, és routerekhez fájlok átvitelére.
Az alábbi felsorolás szerverek és kliensek neveit tartalmazza.
Debian alapú Linuxon:
# apt-get install tftpd-hpa tftp-hpa
A tftpd-hpa csomag a szerver. a tftp-hpa csomag a kliens.
A tftpd-hpa szerver démonként fut, így használhatók a következő parancsok:
systemctl start tftpd-hpa systemctl stop tftpd-hpa systemctl restart tftpd-hpa systemctl force-reload tftpd-hpa systemctl status tftpd-hpa
A tftp beállításai a következ helyen találhatók:
/etc/default/tftpd-hpa
A program alapértelmezett portja 69, és alapértelmezetten localhost-on nem működik, csak normál IP címet megadva.
Teszt fájl létrehozása:
# echo mukodik > /srv/tftp/test.txt
Futás ellenőrzése:
# pgrep -lf tftpd 10652 in.tftpd
Kapcsolat ellenőrzése:
ss -apu | grep tftp
Lehetséges kimenet:
UNCONN 0 0 *:tftp *:*
Van olyan Debian csomag, hogy tftp, amellyel felkerül egy tftp parancs. A példánkban azonban a tftp-hpa csomagot tettük fel. A feltelepített parancs azonban így is tftp lesz.
Működés ellenőrzése, ha a szerver IP címe 192.168.5.1:
# tftp 192.168.5.1 tftp> verbose Verbose mode on. tftp> get test.txt getting from 192.168.5.1:test.txt to test.txt [netascii] Received 9 bytes in 0.0 seconds [16438 bit/s] tftp> quit
Ha valaki a szimpla tftp csomagot tette fel kliensnek, abban nem kell bőbezédű üzemmódba váltani a verbose paranccsal.