From ArchWiki
Revision as of 18:42, 14 November 2011 by Jstjohn (talk | contribs) (replaced old templates with new ones)
Jump to: navigation, search

The Trivial File Transfer Protocol (TFTP) provides a minimalistic means for transferring files. It is generally used as a part of PXE booting or for updating configuration and firmware on devices which have limited memory such as routers and printers.

This article describes how to set up a tftpd server under Arch Linux using the tftp-hpa package.


Install the package tftp-hpa which can be found in the official repositories.


The configuration for tftpd is in /etc/conf.d/tftpd

The default configuration is:

# Parameters to be passed to TFTPD
TFTPD_ARGS="-l -s /var/tftpboot" 

The directory /var/tftpdboot is created automatically when tftp-hpa is installed.

For a complete list of parameters:

$ man in.tftpd


To start the daemon at boot, add tftpd to the DAEMONS array in /etc/rc.conf.

To start the daemon manually:

# /etc/rc.d/tftpd start

To start the daemon without a configuration file:

# /usr/sbin/in.tftpd -l -s path/to/folder/to/export