转自:ubuntu16.04安装配置tftp服务_carspiriter的博客-CSDN博客_ubuntu安装tftp

首先声明:tftp是client客户端,tftpd是server服务器端,d应该指的是daemon。如果你要从别人的tftp服务器端上传/下载东西,就要用到tftp;如果你为别人提供tftp服务,供别人上传/下载东西,那就要安装tftpd服务程序。

ubuntu中常用的tftp服务器和客户端是tftpd-hpa和tftp-hpa

==========================================================================================

tftpd-hpa(服务器)

安装:

  • sudo apt-get install tftpd-hpa

配置:

  1. sudo vim /etc/default/tftpd-hpa
  2. TFTP_USERNAME="tftp"
    TFTP_DIRECTORY="/tftpboot"    //指定将来下位机的下载目录为上位机的/tftpboot,此目录随意指定即可
    TFTP_ADDRESS="0.0.0.0:69"
    TFTP_OPTIONS="-l -c -s"
  3. 修改完毕,保存退出
  4. sudo mkdir /tftpboot //创建tftpd-hpa网络服务的下载目录
  5. 修改下载目录的用户和组权限为当前用户(例如carspiriter用户)
  6. sudo chown carspiriter /tftpboot -R
  7. sudo chgrp carspiriter /tftpboot -R
  8. 修改下载目录的权限
  9. sudo chmod 777 /tftpboot

使用:

  • 重新启动tftpd-hpa网络服务:sudo service tftpd-hpa restart

==============================================================================================

tftp-hpa(客户端)

安装:

  1. sudo apt-get install xinetd
  2. sudo apt-get install tftp-hpa

配置:

  1. vim /etc/xinetd.d/tftp
  2. 配置内容如下图
  3. 重启tftp服务:sudo service xinetd restart

============================================================================================

测试:

  1. 随便找个目录,只要不是/tftpboot就行
  2. tftp 127.0.0.1
  3. tftp> get xxx    //下载(下载成功后没有提示,并且在当前目录下会出现xxx文件)

============================================================================================

Bug修复:

  • 现象:后来在使用的过程中碰到了如图问题

  • 原因:从Log可以看到,是在执行in.tftpd文件的时候出错退出的。而in.tftpd在两个地方都有设置执行,故而冲突。

一个是在xinetd超级守护进程中有设置开机自动执行in.tftpd,如下图文件/etc/xinetd.d/tftp中server = /usr/sbin/in.tftpd

另外一个地方就是在tftpd自己的启动文件/etc/init.d/tftpd-hpa也有设置,如图:

  • 方法:只要不让xinetd启动tftpd服务就可以了,具体操作如下:

1.

2.         disable = yes

3.

  • 总结:出问题的原因在于不了解xinetd托管服务,导致在多个地方设置开启tftpd,造成端口冲突。这个后续要深入学习下。

参考:

  1. Tftpd-hpa - Ubuntu中文
  2. Ubuntu下搭建tftp服务器最简单方法_服务器应用_Linux公社-Linux系统门户网站
  3. Linux tftp命令
  4. https://blog.csdn.net/canhaimingyue/article/details/52544772

【转】ubuntu16.04安装配置tftp服务相关推荐

  1. ctags linux 环境变量,Ubuntu16.04安装配置和使用ctags

    Ubuntu16.04安装配置和使用ctags by ChrisZZ ctags可以用于在vim中的函数定义跳转.在ubuntu16.04下默认提供的ctags是很老很旧的ctags,快要发霉的版本( ...

  2. ubuntu10.04以及10.10安装配置tftp服务

    没想到安装个TFTP服务,出现了这么多问题,一会不是传输时间超时,就是文件明明写进去了,去提示没有写进去.重新卸载,下载,没想到中途下载不动,强制停止,新立得又不能用了,经过一上午的不停测试.终于又好 ...

  3. Ubuntu16.04 安装配置Caffe

    Caffe已经是第三次安装配置了,为什么是第三次呢?因为我实在是低估了深度学习对于硬件的要求.第一次我在自己笔记本上配置的单核,CPU only ...  结果是,样例数据跑了4小时,这还怎么玩?第二 ...

  4. Ubuntu16.04 安装配置深度学习配置:GPU加速 Cuda+cudnn+opencv+caffe

    目录 一. 电脑配置: 二. 安装过程 1.安装相关依赖项 2.安装NVIDIA驱动 一,下载安装驱动法 二.终端直接下载安装驱动法. 3.安装CUDA 4.配置cuDNN 5.安装opencv3.1 ...

  5. ubuntu16.04 安装配置环境

    1.卸载掉没用的东西,安装新东西 a.删除libreoffice sudo apt-get remove libreoffice-common b.删除Amazon 的链接 sudo apt-get ...

  6. ubuntu16.04安装配置fastai 0.7

    fastai-0.7里面内置的pytorch是0.3.1,已经可以满足日常需求了,所以就没有装fastai1.0(对应的pytorch是1.0,主要是太新了,不想踩坑emmm) 第一步:更新pip或者 ...

  7. ubuntu16.04 安装cuda9.0+cudnn7.0.5+tensorflow+nvidia-docker配置GPU服务

    [摘要] docker很好用,但是在GPU服务器上使用docker却比较复杂,需要一些技巧,下面将介绍一下在ubuntu16.04环境下的GPU-docker环境搭建过程. 第一步: 删除之前的nvi ...

  8. Ubuntu16.04安装x11vnc服务并设置自动启动

    目录 Ubuntu16.04安装x11vnc服务并设置自动启动 安装x11vnc服务 配置x11vnc开机自动启动 参考 Ubuntu16.04安装x11vnc服务并设置自动启动 平时使用Ubuntu ...

  9. ubuntu16.04安装VMware网络配置

    撸了今年阿里.头条和美团的面试,我有一个重要发现.......>>> Ubuntu16.04安装虚拟机后,虚拟网卡没有启动 vmware-networks --start 启动虚拟网 ...

最新文章

  1. 如何用 css 画一个心形
  2. python typing typescript_Python的价值,对比Java/Typescript
  3. java的调试工具_2020年最佳Java调试工具(翻译)
  4. 如何找到 SAP Spartacus OCC cms page 发送请求时读取 API endpoint 的代码
  5. php manager iis 8,PHPManager2下载
  6. 企业办公自动化系统_OA系统的核心功能有哪些?分析当下OA系统的缺陷以及相关解决方案...
  7. vue应用axios.get请求的代码格式(2种)- 代码篇
  8. python 解析json typeerror_TypeError:在使用Python解析JSON时,字符串索引必须是整数?...
  9. Java并发编程实战读书笔记之死锁
  10. Sql loader使用教程
  11. mac安装mysql devel_Mac安装Mysql
  12. 向SqlParameter内动态添加参数
  13. AppStore 预览图制作
  14. 爬取百度图片的两种方法
  15. 计算机有什么考研专业,2021考研专业选择:计算机专业考研方向有哪些?
  16. 四城市十行业紧缺人才信息公布
  17. teablue数据分析_京东消费者数据分析
  18. 海外:国外最受欢迎的5个电子邮件服务网站
  19. steam平台的Don‘t Starve Together 饥荒联机版管理后台
  20. 高仿拼多多源码/拼单商城系统源码/拼团商城源码

热门文章

  1. 批量 材质 调整_游戏图形批量渲染及优化:Unity静态合批技术
  2. JAVA四则运算(读写文件)
  3. jenkins Auth fail验证失败
  4. Gitlab的develop角色的人没有权限无法提交的问题解决方案
  5. normalize函数_提取棋盘格角点函数解析
  6. 甘肃政法学院计算机科学与技术试题,甘肃政法学院计算机科学与技术专业课程教学大纲.doc...
  7. java单车吧_暑假一个月,撸个共享单车后台
  8. ipv6地址格式_IPV6与IPV4的差异
  9. @Autowired和构造方法执行的顺序解析
  10. oracle存储过程使用ftp,ASM存储FTP上传文件