在 Ubuntu 中,关于 tftp 服务器的实现
2015-10-10 10:49
465 查看
tftp的配置步骤如下:
1.若/etc/xinetd.d/下存在tftp,则执行下列操作
1>关闭xinetd服务
$sudo service xinetd stop
2>删除tftp文件
$sudo rm /etc/xinetd.d/tftp
3>启动xinetd服务
$sudo service xinetd start
2.安装tftp客户端和服务器
$sudo apt-get install tftp-hpa
$sudo apt-get install tftpd-hpa
3.修改tftpd-hpa配置文件
$vi /etc/default/tftpd-hpa
修改“/var/lib/tftpboot”为“/tftpboot”
修改“--secure”为“--secure -c”允许上传新文件
4.若/tftpboot不存在,创建该目录
$sudo mkdir /tftpboot
$sudo chmod 777 /tftpboot
5.重启tftpd-hpa服务
$sudo service tftpd-hpa restart
若服务重启成功,能查看到相应的进程
$sudo ps -ef | grep in.tftpd
至此tftp服务已经安装完成了。下面可以对其进行一下测试。
$tftp IP //注:测试时的IP最好是本机IP,这样方便测试
tftp>put test.txt //在put之前,确定在当前这个目录中,有test.txt这个文件,若无,可任意新建一
//个文件然后cd /tftpboot目录下查看,看是否有test.txt这个文件,若有则证明
//tftp服务器安装成功。
tftp>get test.txt //在进行这步之前,确保/tftpboot目录下有test.txt这个文件,也可以是/tftpboot
//目录下的任意一个文件。执行这个命令之后,看当前目录下是否有test.txt对
//应的这个文件
tftp>quit //表示退出tftp服务
注:在/etc/目录下看不到xinet.d的原因是因为你没有安装xinetd,所以你可以sudo apt-get install xinetd安装即可!
关注微信公众号获取更多资讯
![](https://img-blog.csdn.net/20170616122448372?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDY2MTc4Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
1.若/etc/xinetd.d/下存在tftp,则执行下列操作
1>关闭xinetd服务
$sudo service xinetd stop
2>删除tftp文件
$sudo rm /etc/xinetd.d/tftp
3>启动xinetd服务
$sudo service xinetd start
2.安装tftp客户端和服务器
$sudo apt-get install tftp-hpa
$sudo apt-get install tftpd-hpa
3.修改tftpd-hpa配置文件
$vi /etc/default/tftpd-hpa
修改“/var/lib/tftpboot”为“/tftpboot”
修改“--secure”为“--secure -c”允许上传新文件
4.若/tftpboot不存在,创建该目录
$sudo mkdir /tftpboot
$sudo chmod 777 /tftpboot
5.重启tftpd-hpa服务
$sudo service tftpd-hpa restart
若服务重启成功,能查看到相应的进程
$sudo ps -ef | grep in.tftpd
至此tftp服务已经安装完成了。下面可以对其进行一下测试。
$tftp IP //注:测试时的IP最好是本机IP,这样方便测试
tftp>put test.txt //在put之前,确定在当前这个目录中,有test.txt这个文件,若无,可任意新建一
//个文件然后cd /tftpboot目录下查看,看是否有test.txt这个文件,若有则证明
//tftp服务器安装成功。
tftp>get test.txt //在进行这步之前,确保/tftpboot目录下有test.txt这个文件,也可以是/tftpboot
//目录下的任意一个文件。执行这个命令之后,看当前目录下是否有test.txt对
//应的这个文件
tftp>quit //表示退出tftp服务
注:在/etc/目录下看不到xinet.d的原因是因为你没有安装xinetd,所以你可以sudo apt-get install xinetd安装即可!
关注微信公众号获取更多资讯
相关文章推荐
- Tftp服务器_NFS服务器_Samba服务
- UBOOT TFTP下载程序配置
- 使用Eclipsephp工具打开Thinkphp为什么会有红色的波浪线报警?
- Thinkphp子查询问题总结
- _stprintf_s和_stscanf_s
- php中new一个类对象的两种写法
- php类成员变量的两种定义方法
- 学习ThinkPHP-1
- TP3.1.3 中的volist分页时怎样实现$i自动增加
- PHP知识点系列之一:面向对象基础
- 解决PHP里大量数据循环时内存耗尽的方法
- PHP的serialize序列化数据以及JSON格式化数据分析
- PHP中JSON的应用技巧
- PHP中Session和Cookie是如何操作的
- PHP内存使用情况如何获取
- ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法 原创
- PHP和Mysql中转UTF8编码问题汇总
- 刷新PHP缓冲区为你的站点加速
- PHP header 函数的用法及其注意事项
- php中图片的缩放比例