tftp搭建

  1. 第一步: 安装tftp所需的软件(黑色加粗字体为linux命令,下同)

        搭建TFTP服务所需要安装的软件有tftp-hpa,tftpd-hpa以及xinetd,其中:

        tftp-hpa   : 是客户端软件;              root# apt-get install tftp-hpa 

        tftpd-hpa : 是服务程序;                 root# apt-get install tftpd-hpa

         xinetd      : 是新一代进程守护程序。  root# apt-get install xinetd

  2. 第二步: 配置xinetd.conf配置文件

        进入/etc目录,首先看目录中有没有一个xinetd.conf文件,如果没有则新建一个,有的话查看其内容:

        root# cat xinetd.conf

        看是否与下面的一致,内容如下所示:

        若不一致则运行如下命令,修改为相同即可。

        root# gedit xinetd.conf

    LINUX下搭建TFTP开发环境


  3. 第三步: 配置tftpd-hpa配置文件

        修改tftpd-hpa配置文件的内容: 

        root# gedit /etc/default/tftpd-hpa

        将内容修改成:

        # /etc/default/tftpd-hpa 

        TFTP_USERNAME="tftp" 

        TFTP_DIRECTORY="/tftpboot" 

        TFTP_ADDRESS="0.0.0.0:69" 

        TFTP_OPTIONS="-l -c -s"

        修改成功后,如下图所示,保存退出。

        

         注解:TFTP_DIRECTORY="/tftpboot"表示tftp服务器的工作目录,用户可根据自己的实际情况进行更改。

        

          指定了tftp服务的工作目录后,我们需要在相应的路径下建立该tftp工作目录,命令如下:

         root# mkdir –p /tftpboot

        修改工作目录的权限为777,777是最松的权限,这样不仅可以允许别的主机或者目标机下载,同时允许其上传文件。命令为:

         root# chmod 777 /tftpboot

    LINUX下搭建TFTP开发环境



  4. 第四步:配置tftp配置文件

          进入/etc下面的xinetd.d文件夹,查看是否有一个tftp文件,如果没有的话,就新建一个并输入以下内容,如果有的话就查看内容是否与下面的一致,不一致则修改,内容如下:

        root# gedit tftp

        service tftp

        {

           disable = no

           socket_type = dgram

           protocol = udp

           wait = yes

           user = root

           server = /usr/sbin/in.tftpd

           server_args = -s /tftpboot -c

           per_source = 11

           cps = 100 2

           flags =IPv4

        }

        修改之后,如图所示:

        其中server_args一行是配置服务器的文件存放的位置,就是进行tftp传输的时候,都是从该文件夹中搜索文件的。然后保存文件,并退出编辑。

    LINUX下搭建TFTP开发环境




  5. 第五步:重新启动TFTP

       重启tftpd-hpa,提示如下图:

       root# service tftpd-hpa restart

    LINUX下搭建TFTP开发环境

  6. 第六步:重新加载xinetd

       重新加载xinetd进程,提示如下图:

       root# /etc/init.d/xinetd reload

    LINUX下搭建TFTP开发环境

  7. 第七步:重新启动xinetd

        重启xinetd服务,提示如下图:

        root# /etc/init.d/xinetd restart

    每次修改完配置文件后,都需要重新启动一下服务。

    至此,嵌入式Linux系统下搭建TFTP开发环境大功告成,下面介绍如何测试TFTP

    LINUX下搭建TFTP开发环境

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值