Install tftp server package
sudo apt-get install -y xinetd tftpd tftp
Create xinetd tftp configuration
cat <<EOF> /etc/xinetd.d/tftp service tftp { protocol = udp port = 69 socket_type = dgram wait = yes user = nobody server = /usr/sbin/in.tftpd server_args = /tftpboot disable = no } EOF
Create /tftpboot folder
sudo mkdir /tftpboot sudo chmod -R 777 /tftpboot sudo chown -R nobody /tftpboot
Restart the xinetd service
sudo service xinetd restart
Testing our tftp server
ip a add 192.168.1.1/24 dev eth0:1 echo foo > /tftpboot/testfile tftp 192.168.1.1 get testfile quit
Links
https://askubuntu.com/questions/201505/how-do-i-install-and-run-a-tftp-server