在ubuntu16.0.4下搭建tftp服务器

一、安装xinetd服务 以及 安装tftp tftpd

        1、apt-get install xinetd  安装xinetd服务

        2、apt-get install tftp tftpd   安装tftp tftpd

二、配置tftp服务器

      1、cd /etc/xinetd.d                进入相关目录

      2、vim tftp                             创建配置文件

在/etc/xinetd.d/tftp 里,写入进行如下配置。(其中server_args 是设置 tftp上传与下载的目录)  

    service tftp
    {
        socket_type = dgram
        protocol    = udp
        wait        = yes
        user        = root
        server      = /usr/sbin/in.tftpd
        server_args = -s /tftpboot
        disable     = no
        per_source  = 11
        cps         = 100 2
        flags       = IPv4

    }

三、重启xinetd服务

    /etc/init.d/xinetd restart

四、查看tftp服务器是否搭建成功

      netstat -au | grep tftp 执行后出现如下图现象则,tftp服务器已经搭建成功并已开启

    

    以后就可以把文件放在 /tftpboot下(可通过修改server_args 来修改目录)。

 

五、测试 - 利用tftp从服务器下载文件

      本人是在uboot下进行测试的,使用tftp 0x30008000 zImage-qt (文件名一定要与服务器中的一致)

    敲下回车后,就开始下载相关文件了,且完成下载