Chinaunix首页 | 论坛 | 博客
  • 博客访问: 463198
  • 博文数量: 65
  • 博客积分: 573
  • 博客等级: 中士
  • 技术积分: 693
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-09 17:16
文章分类

全部博文(65)

文章存档

2015年(12)

2014年(9)

2013年(22)

2012年(7)

2011年(15)

分类: 嵌入式

2011-08-24 09:27:48

前言:又一次在ubuntu10.04搭建tftp服务器,对于菜鸟的我每次都有新感受,以前的博文虽然没有错,可以搭建成功,但有些步骤是没必要的。在这里对以前参考过我的文章的人说声抱歉。现重新总结如下。

建立tftp我知道的有两种,分别介绍如下:

第一种方法:

1、下载安装软件

 命令:sudo apt-get install tftp-hpa  tftpd-hpa (其中 tftp-hpa是客户端,tftpd-hpa是服务器端)

2.建立tftp服务器的工作目(我这里建立在/tftpboot,这个目录在下面的配置tftp服务器中会用到)

命令:mkdir /tftpboot

  chmod 777  /tftpboot   (更改目录权限)

3、配置tftp服务器

  命令:sudo vim /etc/default/tftpd-hpa

  将内容修改成

   #/etc/default/tftpd-hpa

   TFTP_USERNAME="tftp"

   TFTP_DIRECTORY="/tftpboot"   #这是你tftp服务器的工作目录,即第二步创建的目录

   TFTP_ADDRESS="0.0.0.0:69"

   TFTP_OPTIONS="-l  -c -s"  #这里的-c -l 功能可以通过man   tftp进行查看 

 4、重启

 命令: sudo service tftpd-hpa restart

5.安装完成!测试方法:
/tftpboot 目录下随便新建一个文件如:hello.c

然后进入别的目录

运行tftp localhost 进入tftp命令行
输入get hello.c 看看是不是能把文件下下来(即在当前目录有没有hello.c文件),

如果可以就可以了,也可以put 文件上去。

你的tftp服务器就建好了

第二种方法:

1、下载安装软件

  命令:sudo apt-get install  tftp  tftpd xinetd

2.建立tftp服务器的工作目录(我这里建立在/tftpboot,这个目录在下面的配置中会用到)

命令:mkdir /tftpboot

  chmod 777  /tftpboot   (更改目录权限)

3、配置xinetd

   进入xinetd.d文件夹(cd /etc/xinetd.d),查看是否有一个tftp文件,如果没有就新建一个,如果有的话就查看内容是否与下面的一致不一致则修改,内容如下:

    service tftp

    {

       socket_type = dgram

       wait = yes

       disable = no

       user = root

       protocol = udp

       server = /usr/sbin/in.tftpd

       server_args = -s /tftpboot  #这里即tftp的工作目录

       per_source = 11

       cps =100 2

       flags =IPv4

    }

  xinetd

4、重启

     sudo /etc/init.d/xinetd reload

     sudo /etc/init.d/xinetd restart

5.安装完成!测试方法:
/tftpboot 目录下随便新建一个文件如:hello.c

然后进入别的目录

 运行tftp localhost 进入tftp命令行
输入get hello.c 看看是不是能把文件下下来(即在当前目录有没有hello.c文件),

你的tftp服务器就建好了(但第二种方法我put失败,现在还没找到原因)

 参考博文:http://www.cnblogs.com/shenhaocn/archive/2011/03/13/1983042.html

阅读(1526) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~