专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
嵌入式
嵌入式linux tftp服务器的配置
2019-07-12 17:47
发布
生成海报
站内文章
/
嵌入式Linux
11511
0
1334
自己整了很长时间都没有搞定,照着这篇文章来做,竟然不知不觉的配置成功了,特别转载过来跟大家共同分享一下,很详细。请尊重原创,以下是原创链接。
原文出处:
http://chenboqiang.blog.51cto.com/1068057/286242
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
今天测试到这里.
Ta的文章
更多
>>
由于虚拟机非正常关机导致开启模块diskearly的操作失败
0 个评论
嵌入式linux tftp服务器的配置
0 个评论
hdu 4196 Remoteland(数论,2种求逆模的方法)
0 个评论
热门文章
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮