文章目录

  • 1、tftp含义
  • 2、ubuntu虚拟机上配置tftp
  • 3、win平台上配置tftp
  • 4、需要注意的一些小问题

1、tftp含义

百度百科的解释为:TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。

因此可以知道tftp就是用来进行文件传输的一种协议,一般也不能传输特别大的文件,常用来传输一些小文件,例如编译好的固件之类的。

2、ubuntu虚拟机上配置tftp

下面来配置一下虚拟机上的tftp,首先需要准备一个文件夹用来存放需要传输的文件,并设置一下这个文件夹是可以被其他程序可读可写的,这样不会在后面因为权限问题导致传输失败。


创建好的文件夹的位置如下所示:

下面安装一些tftp,直接使用apt安装即可:

sudo apt-get install tftp-hpa tftpd-hpa
sudo apt-get install xinetd

安装好的效果如下所示:

之后检查一下相关文件是否存在,使用命令为:(如果和下图一样就没啥问题了)

下面修改tftp的配置,使用的命令如下所示:

sudo vim /etc/default/tftpd-hpa

将原来的内容替换为:

# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"

效果如下

之后新建一个文件,将下面的内容复制进去

sudo vi /etc/xinetd.d/tftp

需要复制的内容为:

service tftp
{socket_type = dgram
wait = yes
disable = no
user = root
protocol = udp
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
#log_on_success += PID HOST DURATION
#log_on_failure += HOST
per_source = 11
cps =100 2
flags =IPv4
}

复制后的效果如下所示:

下面需要重启一下服务

sudo service tftpd-hpa restart
sudo /etc/init.d/xinetd reload
sudo /etc/init.d/xinetd restart

看到OK说明重启已经完成了

下面可以进行一个简单的测试,在原有的tftp的文件夹下新建一个文件,之后在另一个路径下使用tftp进行获取到,传输指定的文件,可以看到文件传输成功!

3、win平台上配置tftp

win平台需要我们提前准备一个工具,用这个工具来实现tftp的传输,工具为tftpd64,直接百度搜索就可以找到,应该是比较经典所以也很好找到,页面如下所示:

选择客户端页面,试试把刚才的那个文件传过来

点击get可以看到存在这个文件,点击OK就可以开始进行文件的传输了

传输来的文件放在开头的文件夹下,如下所示

下面在来测试下pc端作为客户端的使用,如下所示:

这里还是线选好路径,可以查看路径下的文件,如下所示:

因此这里还是用原来的办法进行传输,如下所示:(这里记得要以管理员身份运行,不然权限又不行)

传输成功,如下所示

4、需要注意的一些小问题

这里需要注意的是在虚拟机和外部设备进行连接的时候需要的注意的:

这里是使用NAT模式来实现的,因此外部设备是怎么也找不到这个设备的,所以如果需要外部设备和虚拟机之间进行tftp连接就无法实现,还是需要通过windows来实现,因此这个工具就能派上用处了。

tftp服务器配置及说明相关推荐

  1. 10月14日笔记交叉开发开发板连接,远程登录和tftp服务器配置

    1.开发板的链接     电源:     网线:不用的时候可以不接     串口:用来开发板通信  你们使用SecureCRT的界面是你们开发板的终端界面         右键此电脑 ->管理- ...

  2. tftp服务器 xp系统,xp开启tftp服务器配置

    xp开启tftp服务器配置 内容精选 换一换 安装完操作系统后的临时云服务器需要进行相关配置,并安装原生的XEN和KVM驱动,才能保证后续创建的云服务器正常使用.该任务指导用户完成Linux云服务器的 ...

  3. 0-11 NFS与TFTP服务器配置

    (以下针对RHEL6的配置,与其他Linux发行版可能略有不同) 1.tftp服务器 安装前,先安装xinetd,再安装tftp服务器 rpm -ivh tftp-server-0.49xxx.rpm ...

  4. ubuntu 下tftp服务器配置笔记

    http://blog.sina.com.cn/s/blog_43bce9bb0100kx66.html 首先说明 在ubuntu10.4下,安装的是tftp-hpa和tftpd-hpa而不是tftp ...

  5. 用android做tftp服务器配置,Ubuntu 11.10 配置tftp Server

    Ubuntu 11.10 配置tftp Server,在Ubuntu 11.10上已反复验证通过,在Ubuntu 11.04上应该也是这样操作. 1. sudo apt-get install xin ...

  6. cisco 通过tftp备份/恢复配置和3560交换机IOS升级

    1.使用tftp服务器配置备份及恢复cisco 3560 #要确保交换机和tftp server之间可以连通就行. #备份 Switch#copy running-config tftp:  Addr ...

  7. linux dhcp 安装系统,Linux上基于网络自动化安装系统(CentOS6.5+DHCP+TFTP+PXE)

    Linux上基于网络自动化安装系统(CentOS6.5+DHCP+TFTP+PXE) 一.前言 安装系统常用的方式就是,光驱安装,U盘安装,但是这种手动安装方法效率都很低,而且出错概率大. 现在网卡速 ...

  8. Linux服务器配置 (转载)

    [目录] 一.Linux 网络服务配置基础 二.NFS服务器配 三.FTP服务器配置 四.web服务器配置 五.Samba服务器配置 六.Telnet服务器配置 七.TFTP服务器配置 八.DHCP服 ...

  9. Linux 配置TFTP 服务器

    1 TFTP 能做什么? TFTP(Trivial File Transfer Protocol,简单文件传输协议),是 TCP/IP 协议族中用来在客 户机和服务器之间进行简单文件传输的协议,开销很 ...

  10. 基于STM32F407 TFTP远程升级(局域网)

    技术大纲摘要 基于TFTP文件传输协议,实现STM32F407局域网内远程网络升级.单片机与网络IC均采用正点原子的STM32F407探索者,采用RAW LWIP例程进行移植,采用lwip1.4.1版 ...

最新文章

  1. MySQL 语句外键 连接
  2. 打印更无缝:微软改善Win11中通用打印体验
  3. 作者:孙大为,男,博士后,中国地质大学(北京)信息工程学院讲师。
  4. JAVA实现Token学习笔记001--Token入门案例
  5. 【知识图谱】一文全览,ICLR 2020 上的知识图谱研究
  6. UI自动化测试篇 :Selenium2(Webdriver)TestNG自动化测试环境搭建
  7. PHP树形结构数据处理成面包屑结构
  8. 谭浩强《c语言程序设计》第五章第十六题 输出图案:空格和*搭配的循环
  9. CDN架构原理、流量模型、网络调优
  10. 【正点原子MP157连载】第四章 ATK-STM32MP157功能测试-摘自【正点原子】STM32MP157快速体验
  11. League of Demacia(平面几何)
  12. 致CSDN读者的一些话:感恩这十年的陪伴,不负遇见,短暂消失
  13. 电磁场与电磁波 试题含答案
  14. 怎么样通过API函数获取tooltip的内容(请高手帮忙)
  15. 神经网络压缩 剪枝 量化 嵌入式计算优化NCNN mobilenet squeezenet shufflenet
  16. 2022完整版青龙面板对接傻妞机器人
  17. sql操作报空指针异常
  18. Windows系统重装系统和激活
  19. Eolution登录live邮箱
  20. 反射及在运用过程中出现的IllegalAccessException异常

热门文章

  1. java ssm商城项目源码,ssm商城系统(爱淘淘购物)项目源码
  2. html 做报表,创建 HTML 报表
  3. 计算机考试多选试题及答案,计算机中级职称考试试题及答案 [2018职称计算机考试WPS_Office多选试题及答案]...
  4. Tomcat6 无法登陆Tomcat Manager
  5. python核心编程第二版第六章答案
  6. 【STP】STP(802.1D)端口状态及拓扑变更
  7. python实现定位附近的_c#教程之使用GPS经纬度定位附近地点(某一点范围
  8. 2021-01-08 PMP 群内练习题 - 光环
  9. imshow、image以及imagesc的区别
  10. Java性能优化的50个细节(珍藏版)