[问题]如何架设TFTP服务器

内核编译和嵌入式产品的设计与开发
回复
jarodwang
帖子: 22
注册时间: 2006-07-13 0:26
来自: Shenzhen

[问题]如何架设TFTP服务器

#1

帖子 jarodwang » 2007-02-07 14:29

我在尝试把6.10作为主机环境来开发基于ARM Linux的应用,可是不知道如何在Ubuntu上架设TFTP服务器,用sudo apt-get install tftpd,之后却没有出现/tftpboot/这个目录(以前用RH 9的时候如果安装了TFTP server则会有这个目录出现)。大家有人知道怎么架设吗?
Only the paranoid survive.
头像
volans
帖子: 67
注册时间: 2006-11-15 14:28
来自: Beijing

#2

帖子 volans » 2007-02-07 16:47

jarodwang
帖子: 22
注册时间: 2006-07-13 0:26
来自: Shenzhen

#3

帖子 jarodwang » 2007-02-07 22:02

Thank you very much!
Only the paranoid survive.
greatsnows
帖子: 43
注册时间: 2005-11-24 1:26

我按照你的方法做却不行啊。

#4

帖子 greatsnows » 2007-03-18 11:19

我是在vmware上用的ubuntu。
tftp 10.0.0.1
tftp> get aaa
之后出现如下错误。
Transfer timed out.

这是为什么呢?10.0.0.1在哪里可以修改?
kf701
帖子: 24
注册时间: 2007-03-20 9:33
联系:

#5

帖子 kf701 » 2007-03-20 10:38

cat /etc/inetd.conf

tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp

可能是这个目录,改一下就是 /tftpboot 目录了。
jessiesun
帖子: 6
注册时间: 2007-06-30 22:47

#6

帖子 jessiesun » 2007-07-02 13:56

看不了你的blog。可以把他贴出来麽?谢谢
头像
volans
帖子: 67
注册时间: 2006-11-15 14:28
来自: Beijing

#7

帖子 volans » 2007-07-02 17:23

tftp程序,对ubuntu用户来讲,配置这个不是很友好。

安装程序

代码: 全选

sudo apt-get install tftp tftpd
前者是客户端,后者是服务程序。

只这样是不行的,因为tftp是要inetd来控制的,而ubuntu或debian类的系统,默认是没有安装inetd的,安装一下:

代码: 全选

sudo apt-get install netkit-inetd

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

代码: 全选

cd /
sudo mkdir tftpboot
sudo chmod 777 tftpboot

修改/etc/inetd.conf

代码: 全选

tftp    dgram   udp     wait    nobody  /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot
重新加载inetd进程

代码: 全选

sudo /etc/init.d/inetd reload
测试一下,在/tftpboot文件夹下新建立一个文件

代码: 全选

touch aaa
进入另外一个文件夹

代码: 全选

tftp 10.0.0.1
tftp> get aaa
是不是工作正常了呢?

现在把你编译好的内核文件拷贝到/tftpboot下面,使用u-boot的tftp命令加栽内核到目标板内存了。
lida2003
帖子: 232
注册时间: 2008-11-11 15:54

Re: [问题]如何架设TFTP服务器

#8

帖子 lida2003 » 2009-02-03 12:46

虽然touch的都能正常get和put。

但是我用大文件的时候就不对了。

tftp ip后,然后get一个uImage就是不行了,大概只有500byte左右的东东,是什么问题阿?
lida2003
帖子: 232
注册时间: 2008-11-11 15:54

Re: [问题]如何架设TFTP服务器

#9

帖子 lida2003 » 2009-02-03 15:22

查过iptables,不是这个问题,郁闷了。。。 :em20
dragon99
帖子: 34
注册时间: 2008-06-03 15:05

Re: [问题]如何架设TFTP服务器

#10

帖子 dragon99 » 2009-10-14 17:14

那怎么在任何位置新建一个文件夹共享和下载资源,
怎么下载那个文件夹的资源呢,
希望给个详细的代码提示。
cnlinux
帖子: 1
注册时间: 2009-10-22 20:12

Re: [问题]如何架设TFTP服务器

#11

帖子 cnlinux » 2009-10-23 16:25

Package netkit-inetd has no installation candidate 这怎么回事?原的问题吗
头像
sturtle
帖子: 12
注册时间: 2010-02-02 9:45

Re: [问题]如何架设TFTP服务器

#12

帖子 sturtle » 2010-02-22 16:39

volans 你的blog进不去啊
想知道怎么设置NFS 用虚拟机搞了一个星期了,还是不行
kzy_920
帖子: 62
注册时间: 2010-03-24 16:14

Re:

#13

帖子 kzy_920 » 2010-04-17 16:27

volans 写了:tftp程序,对ubuntu用户来讲,配置这个不是很友好。

安装程序

代码: 全选

sudo apt-get install tftp tftpd
前者是客户端,后者是服务程序。

只这样是不行的,因为tftp是要inetd来控制的,而ubuntu或debian类的系统,默认是没有安装inetd的,安装一下:

代码: 全选

sudo apt-get install netkit-inetd

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

代码: 全选

cd /
sudo mkdir tftpboot
sudo chmod 777 tftpboot

修改/etc/inetd.conf

代码: 全选

tftp    dgram   udp     wait    nobody  /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot
重新加载inetd进程

代码: 全选

sudo /etc/init.d/inetd reload
测试一下,在/tftpboot文件夹下新建立一个文件

代码: 全选

touch aaa
进入另外一个文件夹

代码: 全选

tftp 10.0.0.1
tftp> get aaa
是不是工作正常了呢?

现在把你编译好的内核文件拷贝到/tftpboot下面,使用u-boot的tftp命令加栽内核到目标板内存了。
我安装好了之后,用 get aaa的时候提示超时呢?请指教,谢谢。
回复