Chinaunix首页 | 论坛 | 博客
  • 博客访问: 236993
  • 博文数量: 29
  • 博客积分: 1598
  • 博客等级: 上尉
  • 技术积分: 388
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-09 13:35
文章分类
文章存档

2012年(3)

2011年(4)

2010年(1)

2009年(21)

我的朋友

分类: LINUX

2009-04-10 13:38:48

参考了网上许多资料,终于把tftp弄好了。。。希望给大家有所帮助。
TFTP:首先需要安装tftpd软件包并确定tftpd 已经启动,一个命令即可:
tftp tftpd与inetd管理进程相对应。tftp对应客户端进程,而Uboot中实际已经安装了客户端进程,因此只需再主机上安装服务端即可。即tftpd。当然两个都安装了也可以。。
1 输入下述命令:
sudo apt-get install tftp tftpd 。
sudo apt-get install netkit-inetd.运行这条命令时会提示
/*软件包 netkit-inetd 是一个由下面的软件包提供的虚拟软件包:
  inetutils-inetd 2:1.5.dfsg.1-8ubuntu1
  openbsd-inetd 0.20080125-1
请您明确地选择一个来进行安装。/*
我输入了sudo apt-get install openbsd-inetd

2 都安装好后,在根目录下创建一个/tftpboot目录,这个目录的名称及路径都可以自己定义。只要在/etc/inetd.conf中声明就行了。

3 在 /etc/inetd.conf 添加如下字句来实现:
tftp dgram udp wait nobody /usr/sbin/tcpd in.tftpd /tftpboot。。/tftpboot就是我们刚刚创建的工作目录。。

4 重新启动服务:sudo /etc/init.d/openbsd-inetd reload
/*tangcong@ubuntu:~$ sudo /etc/init.d/openbsd-inetd reload
 * Reloading internet superserver inetd   ok/*

5 如何测试tftp;
终端输入 tftp localhost 或者tftp 192.168.x.x就是你的ip呢。
tftp>touch 22
可以发现在当前目录下产生了22这个文件。这样就成功了。然后在/tftpboot目录下就可以存放内核镜像等文件。
tangcong@ubuntu:~$ tftp localhost
tftp> get zImage
Received 1402868 bytes in 0.7 seconds
tftp> put testpid.c
Sent 206 bytes in 0.0 seconds
tftp>
测试成功~~~~
阅读(1876) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~