Fork me on GitHub

  tftp是一种于1981年在RFC 783中定义的简化的文件传输协议(FTP)。小型文件传输协议非常简单,通过少量存储器就能轻松实现

——这在当时是很重要的考虑因素。所以TFTP被用于引导计算机,例如没有大容量存储器的路由器。现在它仍然被用于在一个网络上主

机之间传输小文件,例如从一台网络主机或服务器引导一个远程X Window System终端或其他的瘦客户端。这个主要适用于不同电脑之间

的小文件传输,特别是烧录嵌入式平台的zImage时。

  安装命令:

sudo apt-get install xinetd tftpd tftp 

 创建文件 /etc/xinetd.d/tftp并在下面输入:
service tftp
{
protocol        = udp
port            = 69
socket_type     = dgram
wait            = yes
user            = nobody
server          = /usr/sbin/in.tftpd
server_args     = /home/XXX/tftpboot
disable         = no
}
在你的XXX用户的根目录下建立tftpboot目录:
sudo mkdir /tftpboot
sudo chmod -R 777 /tftpboot
sudo chown -R nobody /tftpboot
重启xinetd 服务:
sudo service xinetd restart
在目录tftpboot下创建test文件并输入:
abcde
在另一台电脑上测试服务是否ok:
tftp 192.168.1.2
tftp> get test
Received 6 bytes in 0.0 seconds
tftp> quit

cat test
abcde 
上面的结果说明是ok的

参考文档:
1 https://askubuntu.com/questions/201505/how-do-i-install-and-run-a-tftp-server
2 https://zh.wikipedia.org/wiki/%E5%B0%8F%E5%9E%8B%E6%96%87%E4%BB%B6%E4%BC%A0%E8%BE%93%E5%8D%8F%E8%AE%AE
 

  

 

posted on 2018-01-29 11:01  虚生  阅读(534)  评论(0编辑  收藏  举报