读书人

Ubuntu 11.04配备tftp的辛酸历史

发布时间: 2012-10-09 10:21:45 作者: rapoo

Ubuntu 11.04配置tftp的辛酸历史

最近买了块mini2440的开发板。

打算使用kgdb来调试下内核。于是乎开始配置tftp,搜索了众多网址。

发现没有一个是可以成功的。没有附带上ubuntu的版本不同需要的tftp的配置也不同。

好不容易在http://blog.chinaunix.net/space.php?uid=24810608&do=blog&id=159447找到了解决方案。

?

同时,非常感谢dfhf2007.接下来,我把自己的安装步骤总结一下:

?

安装tftp服务器的主要软件包有tftp-hpa与tftpd-pad。

tftp-hpa是客户端,tftpd-hpa是服务器端。

?

有两种管理tftpd-hpa的启动模式。

一:默认的模式。

二:通过xinetd模式来管理tftpd服务。

?

默认模式的安装与配置

?

1.安装

apt-get install tftpd-hpa tftp-hpa

?

2.配置tftp-hpa

tftp-hpa的配置文件路径在/etc/default/tftpd-hpa下。

?

配置这里需要特别注意。不同的版本配置是不相同的。

10.04版本以上的配置如下:

TFTP_USERNAME="tftp"

TFTP_DIRECTORY="/tftproot" //这里是你配置的ftfpd-hpa的服务目录。

TFTP_ADDRESS="0.0.0.0:69"

TFTP_OPTIONS="-l -c -s" //这里是选项。

?

这个配置在11.04上通过。

?

10.04版本以上的配置如下:

RUN_DAEMON="yes"??? //网上有的配置成RUN_DAEMON="no", 这个需要测试下

OPTIONS="-l -c -s /tftproot"

?

我犯得错误就是将两个都配置了。是开始就被某个网页上的配置给误导了。查了2,3天。我哭啊

?

?

3.启动服务

service tftpd-hpa resart

?

?

4.test测试

#cd /tftproot

?

#vim tess.txt //随便输入点东西

?

#cd ~

?

#tftp localhost

tptp>get test.txt

tptp>put mnicom.log

?

成功,哈哈。

?

?

?

xinetd模式来管理tftpd服务

?

1.安装inetd

apt-get install inetd

?

2.配置tftp的服务

打开目录/etc/xinetd.d/

新建文件tftp,配置如下:

service tftp

{

??? socket_type =dgram

??? protocol =udp

??? wait =yes

??? disable =no

??? user =root

??? server =/usr/sbin/in.tftpd

??? server_args = -s -c /tftproot //这里是你配置的ftfpd-hpa的服务目录。与tftp-hpa中配置一致

??? per_source =11

??? cps = 100 2

??? flags = IPv4

}

?

3 重新启动服务:

你就可以使用如下的命令方式启动服务了

#/etc/init.d/xinetd restart

读书人网 >编程

热点推荐