安装步骤:

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 服务器的安装与使用的更多相关文章

  1. Linux下TFTP服务的安装、配置和操作

      TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现.嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp ...

  2. Linux下Samba服务器的安装和配置

    第一步:sudo apt-get install samba smbclient 安装samba服务器. 第二步:打开/etc/samba/smb.conf文件,在末尾添加下面的字段: [用户名] c ...

  3. Linux下svn服务器的安装与配置-备份-恢复-计划任务

    简介:SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Subvers ...

  4. linux下apache服务器的安装、启动、查看

    一.apache的启动 apahce启动命令:/你的安装目录/apachectl start apaceh启动 apache停止命令/你的安装目录/apachectl stop   停止 apache ...

  5. Linux下不同服务器间数据传输--转载

    因为工作原因,需要经常在不同的服务器见进行文件传输,特别是大文件的传输,因此对linux下不同服务器间数据传输命令和工具进行了研究和总结.主要是rcp,scp,rsync,ftp,sftp,lftp, ...

  6. Linux下不同服务器间数据传输

    因为工作原因,需要经常在不同的服务器见进行文件传输,特别是大文件的传输,因此对linux下不同服务器间数据传输命令和工具进行了研究和总结.主要是rcp,scp,rsync,ftp,sftp,lftp, ...

  7. 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) 收藏 举 ...

  8. Linux下的网络远程安装

    Linux下的网络远程安装 1.用RHEL6.5光盘安装第一台服务器 2.在第一台服务器上配置YUM服务器 先创建一个挂载 #mount #umount /dev/cdrom #mkdir /mnt/ ...

  9. linux下不同服务器间数据传输(wget,scp)

    一.wget是Linux下最常用的http/ftp文件下载工具1.wget断点续传,只需要加上-c参数即可,例如:代码:wget-chttp://www.abc.com/abc.zip-Oabc.zi ...

随机推荐

  1. Linux(Deepin 15.9) - MySQL5.7 安装

    Linux(Deepin 15.9) - MySQL5.7 安装 sudo apt install mysql-server/panda sudo apt install mysql-client/p ...

  2. Windows server2008R2 企业内部搭建虚拟专用网络服务

    VPN英文全称是“Virtual Private Network”,就是“虚拟专用网络”.可以远程帮助用户.分公司.商业伙伴及供应商同公司的内部网建立可信的安全连接,用于经济有效地连接到商业伙伴和用户 ...

  3. Python爬虫之Selenium库的基本使用

    Selenium 是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Fire ...

  4. ueditor富文本编辑器使用百度地图自定义动态地图组件及兼容https及http协议

    ueditor富文本编辑器默认支持百度地图组件,但是如果导入动态地图后会加很多默认的地图组件在上面.如果需要自定义动态地图的组件则需要修改ueditor特定的html. ueditor百度地图组件所在 ...

  5. 在dialog的content中嵌入select的获取选中值方法

    var shortNameList = "<select><option value='1'>1</option><option value='2' ...

  6. iOS开发基础-UIScrollView基础

     普通的 UIView 不具备滚动功能,不能显示过多的内容.UIScrollView 是一个能够滚动的视图控件,可用来展示大量的内容.  UIScrollView 的简单使用: 1)将需要展示的内容添 ...

  7. CentOS-常用安装

    JDK安装 1.检查jdk版本:java -version 2.检查jdk安装包:rpm -qa|grep java 3.将要安装的jdk的tar.gz包拖入,CRT快捷键ALT+P 4.解压到指定目 ...

  8. C# Note35: 异步操作

    .NET Framework 为异步操作提供了两种设计模式:使用 IAsyncResult 对象的异步操作与使用事件的异步操作. IAsyncResult 异步设计模式 通过名为 BeginOpera ...

  9. Python——序列化模块

    #json 模式 1.dumps.loads  方法 针对内存 dic = {'k1':'v1'} #转换成json import json str_d = json.dumps(dic) #序列化 ...

  10. Quickstart: Embed a Power BI Report Server report using an iFrame in SharePoint Server

    In this quickstart you will learn how to embed a Power BI Report Server report by using an iFrame in ...