zoukankan      html  css  js  c++  java
  • linux下tftp安装与设置

    在学习linux+arm开发的时候,tftp和NFS是必不可少的环境。这里总结一下自己安装和使用tftp的一些经验,做个备忘。

    一、tftp服务原理

      tftp(trivial file transfer protocal,简单文件传输协议)是居于UDP协议实现的,使用UDP67端口,提供不可靠的数据流传输服务,使用超市重传方式保证数据到达。

      特点:

        1、tftp在运行中不得断开链接

        2、tftp默认属性是在上传和下载的时候采用默认覆盖不提示方式。

        3、tftp上传的文件可能会加上只读属性。

    二、tftp安装

      嵌入式Linux的tftp开发环境包括两个方面:一是嵌入式宿主机的tftp-server的支持,二是嵌入式Linux目标机的tftp-client支持。

      uboot本身支持tftpclient,所以目标机不用配置了。

      tftp- 提供客服端服务,

      tftp-server提供服务端服务。

      整个安装分为两个步骤:安装tftp相关软件包和修改配置/etc/xinetd.d/tftp文件。

      1、安装tftp相关软件包

        (1)、rpm -q | grep tftp

        (2)、#rpm -ivh tftp-0.42-3.1.i386.rpm //安装tftp-client
        (3)、#rpm -ivh tftp-server-0.42-3.1.i386.rpm //安装tftp-server

        注:软件包可能不是这两个版本,具体需要视各自的平台和需求而定。

      2、修改/etc/xinetd.d/tftp文件

        service tftp
        {
        socket_type = dgram
        protocol = udp
        wait = yes
        user = root
        server = /usr/sbin/in.tftpd
        server_args = -s /tftpboot    注:修改此处,-s指定目录,/tftp为你需要的tftp共享目录,-c允许上传
        disable = no
        per_source = 11
        cps = 100 2
        flags = IPv4
        }

      3、重启tftp服务

      默认情况下,tftp服务是被防火墙打击的,两种方式:一直接关闭防火墙,二setup firewall configuration--》customize --other port :69udp 保存。

      重启tftp服务:

      service xinetd restart

    三、tftp命令

      1、命令格式:

      tftp [-i][host][{get|put}][source][destination]

      其中:-i表示传输的是二进制文件,此时文件以字节为单位传输。如果不加此选项,默认为ascii模式传送,这是默认传送模式,传送文本文件的时候采用该格式。如果传送成功将显示传送速率。host指定本地或远程主机,一般是IP;put将本地的destination传送到远程主机上的source,注意,如果source存在则覆盖默认覆盖;get将远程主机上的destination文件下载到本地搜热上,source 指定要传送的文件,destination指定文件传送到的位置,省略destination将将定她与source同名。

     例:

      t

  • 相关阅读:
    flex 内嵌js文件
    LOADRUNNER 录制脚本的问题
    loadrunner windows 2003 添加性能计数器的问题
    其他的网站能上,微软网站不能上是由病毒引起的
    sql express 静默安装的方方法
    javascript 附件事件时带参数的处理方法
    java 面试题 转载
    windows 域共享的问题
    winform listbox 没有listitem的问题
    对象相交检测示例
  • 原文地址:https://www.cnblogs.com/llxbl/p/4070723.html
Copyright © 2011-2022 走看看