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

时间: 2025-01-15 20:49:14

linux下tftp安装与设置的相关文章

linux下MySQL安装及设置

1. 关于本文    本文将以MySQL 5.0.51为例,以CentOS 5为平台,讲述MySQL数据库的安装和设置. 2. 关于MySQL    MySQL是最流行的开源SQL数据库管理系统,它由MySQL AB开发.发布和支持.MySQL AB是一家由MySQL开发人员创建的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司.MySQL是MySQL AB的注册商标.    MySQL是一个快速的.多线程.多用户和健壮的SQL数据库服务器.MySQL服务器支持关

linux下oracle安装

本文主要介绍linux下oracle的安装,主要分为3部分:准本工作.安装oracle软件.用dbca工具创建数据库. 实验环境:rhel5.6+oracle_database_linux32.zip(10.2.0.1.0) 实验过程: 首先要确保linux系统内存大小在1G以上,另外/home与/目录也要足够大. 1.在安装oracle软件前,linux需要安装这些软件:binutils-2.17.50.0.6-5.el5.compat-db-4.2.52-5.1.control-center

Linux下常用安全策略如何设置?

本文和大家分享的主要是linux下常用安全策略设置的一些方法,一起来看看吧,希望对大家学习linux有所帮助. 安全第一"对于linux管理界乃至计算机也都是一个首要考虑的问题.加密的安全性依赖于密码本身而非算法!而且,此处说到的安全是指数据的完整性,由此,数据的认证安全和完整性高于数据的私密安全,也就是说数据发送者的不确定性以及数据的完整性得不到保证的话,数据的私密性当无从谈起! 1. 禁止系统响应任何从外部/内部来的ping请求攻击者一般首先通过ping命令检测此主机或者IP是否处于活动状态

LINUX下Db2安装

LINUX下Db2安装 1.解压db2_v101_linuxx64_expc.tar.gz 2.执行./db2_install 3.创建用户组和用户 DB2没有独立的用户管理系统,必须借用OS用户来提供安全性认证,所以这里需要创建 LINUX用户和组.一共创建了3个组,每个组一个用户.其作用和含义分别是: 数据库管理服务器DAS用户 dasusr1 组名: dasadm1 管理实例的用户 db2inst1 组名:db2iadm1 受防护用户 db2fenc1 组名: db2fadm1 [[ema

learn python the hard way—Python在Windows与Linux下的安装

1.Windows下安装https://www.python.org/downloads/下载相应版本,进行安装注意:将python的安装路径添加到系统环境变量的PATH路径下,这样才能在命令行窗口下输入python进入python环境 2.Linux下安装a.下载源码包 https://www.python.org/downloads/release/python-2710/b.解压 .tgz形式     tar -zxvf 压缩包 .tar.bz形式 tar -zjvf 压缩包c.进入解压后

Linux下PHP安装配置MongoDB数据库连接扩展

说明: 操作系统:CentOS 5.X 64位 MongoDB数据库服务器: IP地址:192.168.21.130 Web服务器: IP地址:192.168.21.127 PHP安装路径:/usr/local/php 实现目的: 安装PHP的MongoDB数据库扩展,通过PHP程序连接MongoDB数据库 具体操作: 一.安装PHP的MongoDB数据库扩展(在Web服务器192.168.21.127上操作) 下载地址:http://pecl.php.net/get/mongo-1.5.1.t

VMware Linux 下 Nginx 安装配置 - nginx.conf 配置 [负载两个 Tomcat] (三)

首先启动Nginx 1. 转到 nginx 目录: /usr/local/nginx; 启动 nginx: /usr/local/nginx/nginx ubuntu 前要加 sudo; 关健配置 http 配置块下,一般设置在 zgip on 下: upstream localhost { #绿色对应 #ip_hash; server localhost:8090; server localhost:8080; } server / { location / { proxy_connect_t

Linux下git安装配置

一.Linux下git安装配置 2013-07-28 20:32:10|  分类: 默认分类 |  标签:linux  git  server  |举报|字号 订阅 http://abomby.i.sohu.com/blog/view/168755260.htm http://www.linuxidc.com/Linux/2011-12/48555.htm Git是分布式的版本控制系统,实际上是不需要固定的服务器的,Git与svn的最大区别是,它的使用流程不需要联机,可以先将对代码的修改,评论,

Linux下mongodb安装及数据导入导出教程

Linux下mongodb安装及数据导入导出教程 #查看linux发行版本 cat /etc/issue #查看linux内核版本号 uname -r 一.Linux下mongodb安装的一般步骤 1.到mongodb的官网(https://www.mongodb.org/downloads) 下载相应你系统的安装包,拷贝(能够用ftp工具如winscp)到你的linux系统上面. 2.解压相应的安装包 命令例如以下:tar zxvf mongodb-linux-x86_64-3.0.4.tgz