Linux下 tftp 服务器的安装与使用
安装步骤:
1. 安装xinetd, tftp-hpa tftpd-hpa
a. sudo apt-get install xinetd
b. sudo apt-get install tftp-hpa tftpd-hpa
2. 创建tftp的配置文件
a. vi /etc/xinetd.d/tftp(如图所示)
b. 这里注意“user = ” 后面的用户名,很多帖子写的都是root用户,我之前也用过几次,并没有什么问题,可是这一次怎么也ping不到ubuntu系统,因此自己改成了当前的用户名,如果你也出现和我一样的问题,可以尝试一下
c. 保存并退出
3. 更改tftpd-hpa配置文件(所在目录:/etc/default/tftpd-hpa)
a. sudo vi /etc/default/tftpd-hpa
b. 修改内容如下
c. 其中/tftpboot是你,tftp服务的共享文件夹,路径可以自己定义,只要在对应的路径下建一个该文件夹即可
d. 69表示tftp协议的端口号
e. OPTIONS部分表示其操作权限,有些贴子也写成“--secure”
4. sudo mkdir /tftfpboot -p
5. 修改该文件夹的执行权限
sudo chmod 777 /tftpboot
6. 重启xinetd和tftp服务
sudo /etc/init.d/tftpd-hpa restart
sudo /etc/init.d/xinetd restart
7. 测试tftp服务
a. 到/tftpboot文件夹下面建立一个test文本文件,输入一些内容
b. cd ~/
c. tftp 127.0.0.1(这个地址是本地ip)
d. tftp > get test
e. tftp > q
d. cat test
如果显示test文件内容说明tftp安装正确
8. 查看开发板的ip以及对应的主机ip
printenv(下图是我的开发板启动信息)
b. 查看severip
c. 在ubuntu 上执行sudo ifconfig eth0 192.168.0.100(每次开机的时候都要执行一次,我没有写到配置文件里面)
9. 开发板上面执行ping 192.168.0.100
如果出现 host 192.168.0.100 is alive 说明开发板成功ping同主机
可以使用tftp下载文件到开发板
注:在开发板上执行的时候,ping不同的原因可能需要检查如下问题
a. 确定你的开发板,以及网线是好的(我的就是因为线的问题折腾了几天)
b. 重启tftp,xinetd服务,看是否能够ping同
c. 如果还不可以,关掉防火墙再试试(关闭防火墙 ufw disable)
d. 像我前面说的修改一下tftp配置文件的user----换成自己当前的用户名试试
自己暂时就遇到这些问题,如有问题大家可以一起讨论一下
---------------------
作者:蜗牛爱上牛
来源:CSDN
原文:https://blog.csdn.net/canhaimingyue/article/details/52544772
版权声明:本文为博主原创文章,转载请附上博文链接!
Linux下 tftp 服务器的安装与使用的更多相关文章
- Linux下TFTP服务的安装、配置和操作
TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现.嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp ...
- Linux下Samba服务器的安装和配置
第一步:sudo apt-get install samba smbclient 安装samba服务器. 第二步:打开/etc/samba/smb.conf文件,在末尾添加下面的字段: [用户名] c ...
- Linux下svn服务器的安装与配置-备份-恢复-计划任务
简介:SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Subvers ...
- linux下apache服务器的安装、启动、查看
一.apache的启动 apahce启动命令:/你的安装目录/apachectl start apaceh启动 apache停止命令/你的安装目录/apachectl stop 停止 apache ...
- Linux下不同服务器间数据传输--转载
因为工作原因,需要经常在不同的服务器见进行文件传输,特别是大文件的传输,因此对linux下不同服务器间数据传输命令和工具进行了研究和总结.主要是rcp,scp,rsync,ftp,sftp,lftp, ...
- Linux下不同服务器间数据传输
因为工作原因,需要经常在不同的服务器见进行文件传输,特别是大文件的传输,因此对linux下不同服务器间数据传输命令和工具进行了研究和总结.主要是rcp,scp,rsync,ftp,sftp,lftp, ...
- linux下不同服务器间数据传输(rcp,scp,rsync,ftp,sftp,lftp,wget,curl)(zz)
linux下不同服务器间数据传输(rcp,scp,rsync,ftp,sftp,lftp,wget,curl) 分类: linux2011-10-10 13:21 8773人阅读 评论(1) 收藏 举 ...
- Linux下的网络远程安装
Linux下的网络远程安装 1.用RHEL6.5光盘安装第一台服务器 2.在第一台服务器上配置YUM服务器 先创建一个挂载 #mount #umount /dev/cdrom #mkdir /mnt/ ...
- linux下不同服务器间数据传输(wget,scp)
一.wget是Linux下最常用的http/ftp文件下载工具1.wget断点续传,只需要加上-c参数即可,例如:代码:wget-chttp://www.abc.com/abc.zip-Oabc.zi ...
随机推荐
- python3 OrderedDict类(有序字典)
创建有序字典 import collections dic = collections.OrderedDict() dic['k1'] = 'v1' dic['k2'] = 'v2' dic['k3' ...
- 5.2Python数据处理篇之Sympy系列(二)---Sympy的基本操作
目录 目录 前言 (一)符号的初始化与输出设置-symbol() symbols() latex() 1.作用: 2.操作: (二)替换符号-subs(old,new) 1.说明: 2.源代码: 3. ...
- java类加载及类初始化
1.前言 java是跨平台语言,主要是因为它的java虚拟机的存在,java有事编译语言,所以需要将编写的java文件编译成jvm可运用的class字节码文件.在java中一切皆对象.对于Java虚拟 ...
- 【Python 16】分形树绘制4.0(利用递归函数绘制分形树fractal tree)
1.案例描述 树干为80,分叉角度为20,树枝长度小于5则停止.树枝长小于30,可以当作树叶了,树叶部分为绿色,其余为树干部分设为棕色. 2.案例分析 由于分形树具有对称性,自相似性,所以我们可以用 ...
- SQL MID() 函数
MID() 函数 MID 函数用于从文本字段中提取字符. SQL MID() 语法 SELECT MID(column_name,start[,length]) FROM table_name 参数 ...
- day4-python基础-小数据池以及深浅copy浅讲
今天的目录是 1.小数据池 2.深浅copy 正文开始 1.小数据池 在说明今天的内容前,先说明一个在今天重复用到的一个知识点 ###比较’=’俩边的数据是否完全相同,以及判断一个对象的内存地址是否完 ...
- L1-8 矩阵A乘以B (15 分)
给定两个矩阵A和B,要求你计算它们的乘积矩阵AB.需要注意的是,只有规模匹配的矩阵才可以相乘.即若A有Ra行.Ca列,B有Rb行.Cb列,则只有Ca与Rb相等时,两 ...
- 打包优化实践(如何Code Spliting)
项目地址:ReactSPA 使用 webpack 插件找出占用空间较大的包 开发环境中可使用 analyze-webpack-plugin 观察各模块的占用情况.以该项目为例:浏览器中输入 http: ...
- Linux nfs下载安装与简单配置
1.什么是NFS? 全称 network file system 网络文件系统 通过网络存储和组织文件的一种方法或机制. 2.为什么要用共享存储? 前端所有的应用服务器接收到用户上传的图片.文件.视频 ...
- java进阶学习的一些思路
搞 Java 的年薪 40W 是什么水平? - 乔戈里的回答 - 知乎 https://www.zhihu.com/question/31437847/answer/566852748 在知乎上看了他 ...