Chinaunix首页 | 论坛 | 博客
  • 博客访问: 661097
  • 博文数量: 810
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5025
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-22 11:41
文章分类

全部博文(810)

文章存档

2011年(1)

2008年(809)

我的朋友

分类: LINUX

2008-08-22 11:43:22


1、首先安装tftp和tftpd,前者是客户端,后者是服务器。因为tftp是要inetd来控制的,而ubuntu类的系统,默认是没有安装inetd的,安装一下。(我第一次失败了就是因为没有安装正确的inetd)

#apt-getinstalltftptftpd

#apt-getinstallnetkit-inetd

2、在/目录下建一个tftpboot,把属性改成777。

#cd/

#mkdirtftpboot

#chmod777tftpboot

3、修改/etc/inetd.conf

#emacs/etc/inetd.conf

tftpdgramudpwaitnobody/usr/sbin/tcpd/usr/sbin/in.tftpd/tftpboot

#:INTERNAL:Internalservices

#echostreamtcpnowaitrootinternal

#echodgramudpwaitrootinternal

#chargenstreamtcpnowaitrootinternal

#chargendgramudpwaitrootinternal

#discardstreamtcpnowaitrootinternal

#discarddgramudpwaitrootinternal

#daytimestreamtcpnowaitrootinternal

#daytimedgramudpwaitrootinternal

#timestreamtcpnowaitrootinternal

#timedgramudpwaitrootinternal

#tftpdgramudpwaitnobody/usr/sbin/tcpd/usr/sbin/in.tftpd/tftpboot

4、重新加载inetd进程

#/etc/init.d/inetdreload

5、测试tftpd服务是否成功

tftplocalhost

tftp>putmydoc.tar.gz

tftp>puttest.log

tftp>gettest.log

tftp>getmydoc.tar.gz

tftp>

上述表明在主机上测试tftp成功,在DM6446板子上,以root登录,使用busybox附带的tftp客户端上传/下载文件:

root@DVS6446:/tftp-rthttpd.conf-g192.168.1.110

竟然出错,老是timeout!查找原因,最后还是归结到防火墙了。防火墙本是个好东西,但好东西在特定的环境下往往成为坏东西,关闭防火墙之后就顺利实现tftp上传/下载文件了。

下载本文示例代码
阅读(306) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~