Tartalomjegyzék

< FTP szerver

TFTP

A TFTP szerverről

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.

TFTPD programok

Az alábbi felsorolás szerverek és kliensek neveit tartalmazza.

HPA telepítés

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

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.

Beállítás

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  *:*

Tesztelés

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.

Források