| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung |
| netzwerke:tftp [2011/01/05 18:30] – st | netzwerke:tftp [2014/03/06 17:31] (aktuell) – [TFTP-Server auf Debian/Ubuntu testen] st |
|---|
| | ====== TFTP ====== |
| |
| | Das [[wpde>Trivial File Transfer Protocol]] (TFTP) auf Port 69 (UDP) ist ein sehr einfaches Dateiübertragungsprotokoll. Es wurde 1980 auf der Basis von EFTP entwickelt. TFTP unterstützt lediglich das Lesen oder Schreiben von Dateien. Nicht vorhanden sind viele Funktionen des mächtigeren [[netzwerke:FTP]] wie etwa Rechtevergabe mittels chmod, Anzeigen der vorhandenen Dateien oder Benutzerauthentifizierung. |
| | |
| | Quelle: [[wpde>Trivial File Transfer Protocol|Wikipedia]]. |
| | |
| | Die Anleitung beziehen sich auf die [[linux:Linux]]-[[linux:Distributionen und Live-CDs|Distributionen]] [[debian:Debian]]/[[ubuntu:Ubuntu]]. |
| | |
| | ===== atftp auf Debian ===== |
| | |
| | Szenario: TFTP-Server dauerhaft (ohne inetd) laufen lassen, im Verzeichnis /tftpboot liegen die Dateien. |
| | |
| | <code bash> |
| | aptitude install atftp |
| | mkdir /tftpboot |
| | sudo chmod -R 777 /tftpboot |
| | sudo chown -R nobody /tftpboot |
| | </code> |
| | |
| | Die Datei ''/etc/default/atftpd'' ist so abzuändern. |
| | |
| | <file> |
| | USE_INETD=false |
| | OPTIONS="--tftpd-timeout 300 --retry-timeout 5 --mcast-port 1758 --mcast-addr 239.239.239.0-255 --mcast-ttl 1 --maxthread 100 --verbose=5 --daemon /tftpboot" |
| | </file> |
| | |
| | Somit kommt bei einem Aufruf folgender Befehl zusammen: |
| | |
| | <code bash> |
| | /usr/sbin/atftpd --tftpd-timeout 300 --retry-timeout 5 --mcast-port 1758 --mcast-addr 239.239.239.0-255 --mcast-ttl 1 --maxthread 100 --verbose=5 --daemon /tftpboot |
| | </code> |
| | |
| | bzw. vollständig: |
| | <code bash> |
| | start-stop-daemon --start --oknodo --quiet --exec /usr/sbin/atftpd -- --tftpd-timeout 300 --retry-timeout 5 --mcast-port 1758 --mcast-addr 239.239.239.0-255 --mcast-ttl 1 --maxthread 100 --verbose=5 --daemon /tftpboot |
| | </code> |
| | |
| | ===== TFTP-Server auf Debian/Ubuntu testen ===== |
| | |
| | * atftp installieren: <code bash>aptitude install atftp</code> |
| | * lokale Testdatei erzeugen: <code bash>echo test > test.txt</code> |
| | * zum Server verbinden, die Server-IP 192.168.1.2 muss geändert werden!<code bash>atftp 192.168.123.123</code> |
| | * Ein- und Ausgaben sollte so ähnlich aussehen: <file> |
| | atftp> put hda.txt |
| | |
| | Sent 722 bytes in 0.0 seconds |
| | |
| | atftp> quit |
| | </file> |
| | |
| | ===== TFTP-Server auf Windows ===== |
| | |
| | [[http://kin.klever.net/pumpkin|PumpKIN]] ([[http://kin.klever.net/pumpkin/binaries|download]]) ist ein FTP-Server und Client. |
| | ===== Links ===== |
| | |
| | * [[http://www.onlamp.com/pub/a/bsd/2003/06/05/FreeBSD_Basics.html|Configuring a TFTP Server]] |
| | * [[http://www.ubuntugeek.com/howto-setup-advanced-tftp-server-in-ubuntu.html|Howto Setup advanced TFTP server in Ubuntu]] |
| | * [[http://www.asconix.com/howtos/debian/tftp-debian-lenny-howto|TFTP-Server unter Debian 5.0 "Lenny" Howto]] |
| | * [[http://www.gentoo.de/doc/de/ltsp.xml|Gentoo - LTSP-Anleitung]] |
| | * [[http://www.sheevaplug.de/anleitungen/andere-howtos-und-anleitungen/16-tftp-server.html|tftp Server auf Sheevaplug]] |