服务器大本营

 找回密码
 我要入营

QQ登录

只需一步,快速开始

查看: 7|回复: 0

TFTP协议的功能和作用,TFTP服务器安装配置

[复制链接]

8万

敬重

923

主题

207

精华

管理员

积分
9713

启航之章进阶之印里程之碑突破之证飞跃之星蜕变之勋卓越之路龙年行大运

QQ
发表于 3 小时前 | 显示全部楼层 |阅读模式

我要入营,结交更多好友,开启更多功能,轻松玩转服务器大本营!

您需要 登录 才可以下载或查看,没有账号?我要入营

x
1、TFTP 的功能和作用
TFTP(Trivial File Transfer Protocol,简单文件传输协议),是 TCP/IP 协议族中用来在客户机和服务器之间进行简单文件传输的协议,开销很小。

这时候有人可能会纳闷,既然前面已经介绍了功能强大的 SSH 和 NFS 服务,还有必要介绍 TFTP 吗? TFTP 尽管简单,但在很多地方还是不可替代的,正如俗话说的“尺有所短,寸有所长”。

TFTP 通常用于内核调试。在嵌入式 Linux 开发过程中,内核调试是其中一个基础、重要的环节。调试内核通常是与 Bootloader 配合使用,只需在嵌入式系统的 Bootloader 中实现网卡驱动和 TFTP 客户端,就可以使用 TFTP 服务从主机上下载内核。

主机要开启 TFTP 服务,必须要先安装 TFTP 服务器软件,可以在 Linux 下实现,也可以在 Windows 下实现。

2、安装配置 TFTP 软件
用户可以在主机系统联网的情况下,在终端输入下面命令进行安装:
  1. sudo apt-get install tftpd-hpa tftp-hpa
复制代码

软件安装成功后,终端显示如下图所示。

TFTP协议的功能和作用,TFTP服务器安装配置

TFTP协议的功能和作用,TFTP服务器安装配置


3、配置 TFTP 服务器
TFTP 软件安装后,默认是关闭 TFTP 服务的,需要更改 TFTP 配置文件 “/etc/default/tftp-hpa”,可通过终端输入如下命令进行修改:
  1. sudo vi /etc/default/tftpd-hpa
复制代码

用户需要指定一个目录为 TFTP 根目录。若用户需要把 /tftpboot 目录设置为 TFTP 根目录,请在 /etc/default/tftp-hpa 文件中的“ TFTP_DIRECTORY” 变量指定, 如下所示:

TFTP协议的功能和作用,TFTP服务器安装配置

TFTP协议的功能和作用,TFTP服务器安装配置


如果用户的 Linux 系统下尚未创建/tftpboot 目录, 需要创建该目录,并需要使用 chmod 命令为该目录设置最宽松的权限。目录创建及权限设置命令如下所示:
  1. sudo mkdir /tftpboot
  2. sudo chmod -R 777 /tftpboot
  3. sudo chown -R nobody /tftpboot
复制代码

TFTP协议的功能和作用,TFTP服务器安装配置

TFTP协议的功能和作用,TFTP服务器安装配置


说明: 在 Windows 下, 通过 tftpd32.exe(下载地址: [http://tftpd32.jounin.net](http://tftpd32.jounin.net)) 可以很便捷的实现一个 TFTP 服务器, 只需将 tftpd32.exe 放在某个文件夹下并运行即可。

4、启动 TFTP 服务
①、TFTP 服务器安装配置完成后, 启动 TFTP 服务的终端命令如下:
  1. sudo service tftpd-hpa start
复制代码

TFTP协议的功能和作用,TFTP服务器安装配置

TFTP协议的功能和作用,TFTP服务器安装配置


当然直接重启系统也可以启动 TFTP 服务。

②、重启 TFTP 服务的终端命令如下:
  1. sudo service tftpd-hpa restart
复制代码

5、测试 TFTP 服务器
①、在 TFTP 服务器目录/tftpboot 下创建一个测试文件 tftpTestFile:
  1. touch /tftpboot/tftpTestFile
  2. echo "Hello,can you see me?" > /tftpboot/tftpTestFile
  3. cat /tftpboot/tftpTestFile
复制代码

TFTP协议的功能和作用,TFTP服务器安装配置

TFTP协议的功能和作用,TFTP服务器安装配置


②、测试文件准备好了之后,打开终端,输入以下测试命令(在 Linux 系统中 localhost 表示本地主机):
  1. tftp localhost
  2. get tftpTestFile        # 如果测试失败会打印出错信息
  3. q
  4. cat /tftpboot/tftpTestFile
复制代码

TFTP协议的功能和作用,TFTP服务器安装配置

TFTP协议的功能和作用,TFTP服务器安装配置


至此, TFTP 服务器已经配置并测试成功,若用户操作结果与上述现象不同,则需要检查相关操作步骤是否按照文档步骤操作。

感谢您的阅读,服务器大本营-技术文章内容集合站,助您成为更专业的服务器管理员!
一入IDC深似海,从此你我是良人!
您需要登录后才可以回帖 登录 | 我要入营

本版积分规则

点击直接加入[服务器大本营QQ频道]
滴!摸鱼时间到~
Loading...

QQ|Archiver|手机版|网站地图|服务器大本营 ( 赣ICP备2021009089号 )

GMT+8, 2025-10-15 15:51 , Processed in 0.088570 second(s), 27 queries , Gzip On.

Powered by 服务器大本营

© 2021-2023 联系飞飞

快速回复 返回顶部 返回列表