TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。TFTP不需要认证客户端的权限,这样远程启动的客户机在启动一个完整的操作系统之前就可以通过TFTP下载启动映象文件,而不需要证明自己是合法的用户。这样TFTP服务也就存在着比较大的安全隐患,现在黑客和网络病毒也经常用TFTP服务来传输文件。但这个我可以不考虑在范围内,因为我是自己用的。我搭建的TFTP主要用来传输烧写文件的,嵌入式linux的TFTP开发环境包括两个方面:一是嵌入式linux宿主机的tftp-server支持,二是嵌入式linux目标机的tftp-client支持。Red Hat Linux 9.0安装红帽子,自带的tftp软件包有客户端:tftp-0.32-4.i386.rpm,服务端的软件包:tftp-server-0.32-4.i386.rpm 用自带的软件包安装方便些,如果嫌弃Red Hate Linux9.0软件包太老,或想尝试下载软件来安装。可以到下面网址中下载。
http://www.cnpc.me/download/down-cnpc-872.html
下载tftp32.exe工具
http://www.kernel.org/pub/software/network/tftp/
下载tftp-hpa客户端软件包
如果安装客户端软件以.tar.gz结尾的压缩包
#tar –xjvf tftp-hpa**.tar.gz
#cd tftp-hpa*
//有的时候要用到configure命令,它的作用是检查编译代码所需的各种头文件和库文件是否存在。如果不想默认安装目录,可以设置安装想要的目录,用参数prefix,其后面跟的是安装路径,并生成Makefile文件。
#make
//由于makefile文件已经存在,就可以执行make命令进行编译源代码。
#make install
//编译完成后执行make install安装软件。
http://rpm.pbone.net/index.php3/stat/4/idpl/3412600/com/tftp-server-0.42-3.1.i386.rpm.html
下载tftp-server服务端软件包
准备好了下面开始搭建tftp配置服务。
[root@localhost root]#rpm –qa|grep tftp
//查看tftp是否安装服务端及客户端软件,如果没有安装,插入red hat linux 9.0第三张安装光盘
[root@localhost root]#mount /dev/cdrom /mnt/cdrom
//将设备光盘挂载到临时挂载目录/mnt/cdrom中
[root@localhost root]#cd /mnt/cdrom/RedHat/RPMS?
//切换到装载软件包RPMS目录
[root@localhost RPMS]#ls –l tftp*
//显示以tftp打头的数据包详细信息
[root@localhost RPMS]#rpm –ivh tftp-server-0.32-4.i386.rpm
//安装tftp-server-0.32-4.i386.rpm 服务器,安装后在根目录产生一个tftpboot目录,是tftp的共享目录,在/etc/xinted.d/生成tftp服务配置文件
[root@localhost RPMS]#rpm –ivh tftp-0.32-4.i386.rpm
//安装客户端软件包
[root@localhost RPMS]#cd
//切换到root主目录
[root@localhost root]#ntsysv
//输入设置启动服务快捷命令,也可以使用全面设置的命令setup,按tab进行切换,用上下光标进行上下移动,按空格键进行选择。设置完后确定退出。
[root@localhost root]#service xinetd restart
//设置完以后还不能马上生效,要重启超级服务xinetd让配置写入配置文件中
查看windows xp的IP和子网掩码,win+R—运行中输入cmd—出现dos界面—ipconfig/all
[root@localhost root]#netconfig
//回到linux中,在终端输入netconfig命令,弹出网络配置,所配置的信息在重启动network服务后,直接写入/etc/sysconfig/network-scripts/ifcfg-eth0配置文件中。
[root@localhost root]#service network restart
//启动网络服务,重新加载/etc/sysconfig/network-scripts/ifcfg-eth0配置文件
[root@localhost root]#ifconfig
//查看配置是否是刚才设置的IP子网掩码
[root@localhost root]#cd /tftpboot/
//配置好了,我们来测试一下tftp的上传与下载,切换到/tftpboot目录,关掉windows xp的防火墙,打开tftp32.exe工具设置要共享的目录,server interface的windows xp的IP地址
[root@localhost tftpboot]#tftp 172.19.22.84
//连接测试
Tftp>get aa.txt
//下载windows xp桌面的aa.txt文件,到linux 的/tftpboot目录中
Tftp>quit
//退出tftp
[root@localhost tftpboot]#touch bb.txt
//在tftpboot目录创建一个bb.txt文件,
Tftp>put bb.txt
//上载bb.txt文件到windows xp桌面
查看tftp32.exe工具的日记,可以看出,下载文件是读,上传是写,测试是成功的.
OK! Tftp今天测试到这里.

本文转自 chen138 51CTO博客,原文链接:http://blog.51cto.com/chenboqiang/286242,如需转载请自行联系原作者

嵌入式linux tftp服务的配置相关推荐

  1. 嵌入式linux tftp rpm,嵌入式linux的tftp配置

    tftp是用来下载远程文件的最简单网络协议,它其于UDP协议而实现.嵌入式linux的 tftp开发环境包括两个方面: 一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp ...

  2. 嵌入式Linux下Dropbear SSH配置优化

    By Toradex秦海 1). 简介 嵌入式 Linux  由于运行平台通常资源受限同时对稳定性要求高,因此需要比较精简,那么针对 SSH 服务器/客户端应用,通常也不使用庞大的 OpenSSH,而 ...

  3. ZYNQ - 嵌入式Linux开发 -07- petalinux工程配置解析

    写在前面 前文实现了对一个工程进行了petalinux的镜像制作,对于中间过程的具体配置没有做过多讲解,本文将针对petalinux的配置做进一步的解析. 字符图形界面配置解析 图像界面操作 打开之前 ...

  4. linux 交换机tftp服务,Linux制作之Linux tftp服务安装与设置(atftp)仓酷云

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区. 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识. TFTP科普 TFTP(Triv ...

  5. LINUX DNS服务的配置(一)

    DNS(Domain Name System)作用管理主机的 "户籍"-主机名:IP 是一个分布式数据库系统,DNS服务器的起源,最早的主机解析,依靠hosts文件,有NIC(Ne ...

  6. ssh linux 配置文件详解,Linux ssh服务常用配置的详细描述及建议配置

    SSH服务常用选项描述 配置文件: /etc/ssh/sshd_config 1.AddressFamliy any:支持那IP协议:比如ipv4,ipv6,:默认 any: 2.Port 22 :S ...

  7. pppoe linux 配置文件,linux PPPOE服务端配置

    查看pppo服务器安装包 pm -qa | grep pppoe 可以看到系统中pppoe server安装包 rpm -ql rp-pppoe-3.5-2 查看该安装包安装信息(如安装路径,配置文件 ...

  8. linux webdav服务,Ubuntu 配置WebDav服务器

    什么是WebDAV? 简单地说:"基于Web的分布式创作和版本"的WebDAV.它是HTTP协议,它允许用户协作编辑和管理远程Web服务器上的文件的扩展.听说苹果的icloud 也 ...

  9. linux内核 can总线,嵌入式Linux下CAN总线配置

    问题背景:本人开发板使用的是迅为iTOP4412精英版,额外购买的CAN/485模块,如下图: 但是插上模块之后,在终端使用ifconfig can0命令发现开发板读不到CAN设备,显示"i ...

最新文章

  1. r roc函数_R语言画ROC曲线总结
  2. BP算法是从天上掉下来的吗?
  3. 360 快视频疑似盗取 B 站数据,暂无最新回应
  4. Java Annotaion认识
  5. 无类域间路由CIDR
  6. Illustrator2020中文版教程,如何在AI中使用蒙版来裁剪内容?
  7. android html文字垂直居中,Android EditText文本不是垂直居中的
  8. 005 Java反射面试题
  9. Flutter TextField 去掉下划线
  10. mtk android内核代码,mtk log系统详解
  11. 用友U9破解装备制造业信息化世界级难题
  12. IOS微信端touchstart事件失效处理
  13. 集群健康值: yellow 问题
  14. 托福口语_新航道_刘莹_task 3 task5
  15. 移动app如何开发?
  16. 下载m3u8视频及在Linux下将ts合并为mp4格式
  17. 微信小程序获取用户昵称和头像
  18. 利用google or-tools 求解逻辑难题:斑马问题
  19. SpringCloud中Feign进行服务调用 java.io.IOException: too many bytes written 问题解决
  20. 阅读契机-《认知天性》

热门文章

  1. [BUUCTF-pwn]——jarvisoj_level2
  2. oracle em 界面乱码,oracle em 按钮乱码解决办法及em网页变成英文
  3. Struts2配置文件中传递参数的一个小问题
  4. Oracle PL/SQL语言初级教程
  5. oracle Hint 使用
  6. let finger cross
  7. 2019年春季学期第四周作业
  8. #感恩节# 华为云21天转型容器实战营免费开营
  9. 洛谷.4897.[模板]最小割树(Dinic)
  10. 图的表达与遍历--邻接矩阵和邻接表