ubuntu下搭建tftp服务

 TFTP安装与建立
1.安装xinetd:sudo apt-get install xinetd
xinetd是一个系统守护程序,它取代inetd用于控制TCP,UDP的连接。
2.安装TFTP,TFTPD:sudo apt-get install tftp-hpa tftpd-hpa
linux下的TFTP分客户端和服务器两种,前者是客户端,后者为服务器。
3.创建/etc/xinetd.d/tftp文件
安装好之后不会出现tftp文件,要自己创建,利用根用户创建该文件,内容如下:
service tftp
{
   socket_type =    dgram
   protocol       =    udp
   wait              =    yes
   user             =    root
   server          =    /usr/sbin/xinetd
   server_args =   -s /home/muzilong/tftpboot -c
    disable         =    no
   per_source   =    11
   cps               =    100 2
   flags             =    IPv4
}
若没有
/var/lib/tftpboot自行创建即可
6.重启xinetd /etc/init.d/xinetd restart
7.测试:tftp
   tftp>?查看帮助
   tftp>connet localhost连接主机
   tftp>get filename从服务器上下载文件到当前目录
   tftp>put filename上传文件到服务器
   tftp>verbose
   tftp>trace 这两条没查,打开以后可以看到传输的细节
xinetd安装后放在init.d目录里,开机就默认启动了,于是tftp服务器也已经启动,如果不需要可以移出来。测试是在主机模拟客户端,进行开发板下载时不需要打开客户端,启动xinetd就可以了。

你可能感兴趣的:(ubuntu下搭建tftp服务)