参考了网上许多资料,终于把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>
测试成功~~~~
阅读(1911) | 评论(0) | 转发(0) |