有可能tftp服务就没有启动,可以使用netstat命令检查 File not found 问题

有可能tftp服务就没有启动,可以使用netstat命令检查 安装tftp服务器 1 安装 root@ubuntu:/# apt-get install tftpd-hpa 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 Reading state information... 完成 下列新软件包将被安装: tftpd-hpa 共升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 0 个软件未被升级。 需要下载 34.0kB 的软件包。 解压缩后会消耗掉 152kB 的额外空间。 获取:1 http://Ubuntu.cn99.com hardy/main tftpd-hpa 0.43-1.1ubuntu1 [34.0kB] 下载 34.0kB,耗时 5s (5921B/s) 正在预设定软件包 ... 选中了曾被取消选择的软件包 tftpd-hpa。 (正在读取数据库 ... 系统当前总共安装有 112536 个文件和目录。) 正在解压缩 tftpd-hpa (从 .../tftpd-hpa_0.43-1.1ubuntu1_i386.deb) ... 正在设置 tftpd-hpa (0.43-1.1ubuntu1) ...
root@ubuntu:/#
2 设置tftpd root@ubuntu:~# nano /etc/default/tftpd-hpa #Defaults for tftpd-hpa RUN_DAEMON="yes"
#上面这句表示启动守护进程,tftpd工作 OPTIONS="-l -s /var/lib/tftpboot" #上面这句表示tftp客户端能取得的文件所存放的位置
3 启动服务 root@ubuntu:/# /etc/init.d/tftpd-hpa start Starting HPA's tftpd: in.tftpd. root@ubuntu:/# ps aux|grep tftp root 26853 0.0 0.1 2196 288 ? Ss 17:26 0:00 /usr/sbin/in.tftpd -l -s /var/lib/tftpboot root 26862 0.0 0.2 3180 748 pts/1 R+ 17:27 0:00 grep tftp root@ubuntu:/#
4 查看服务是否开始工作 root@ubuntu:/# netstat -pna|grep tft udp 0 0 0.0.0.0:69 0.0.0.0:* 26853/in.tftpd unix 2 [ ] DGRAM 164700 26853/in.tftpd root@ubuntu:/#
   

root@ubuntu:~# netstat -a | grep tftp udp        0      0 *:tftp                  *:*  
这样算是启动了吧 我在另一个电脑上的TFTP可以用, netstat -a | grep tftp 后跟我的情况一样,所以我认为应该是启动了

 

 

 

解决方法:

1、重新执行:sudo  apt-get install tftpd-hpa (重新安装tftp)

2、执行: sudo /etc/init.d/tftpd-hpa stop 停止服务

3、执行: sudo /etc/init.d/tftpd-hpa start 开始服务

4、执行: tftp -g -r hello 192.168.8.111  上传文件 OK!

posted @ 2013-11-18 16:44  天王星天  阅读(781)  评论(0)    收藏  举报