TFTP定义
TFTP代表简单文件传输协议。 这是一种在网络设备之间传输文件的技术,是FTP(文件传输协议)的简化版本。
TFTP是在20世纪70年代为缺乏足够内存或磁盘空间的计算机开发的,以提供完整的FTP支持。 今天,TFTP也在消费者宽带路由器和商用网络路由器上找到。
家庭网络管理员有时使用TFTP 升级其路由器固件 ,而专业管理员也可能使用TFTP在企业网络上分发软件。
TFTP如何工作
与FTP一样,TFTP使用客户端和服务器软件在两个设备之间建立连接。 从TFTP客户端,可以将单个文件复制(上载)到服务器或从服务器下载。 换句话说,服务器是服务文件的服务器,而客户端是请求或发送它们的服务器。
TFTP也可用于远程启动计算机并备份网络或路由器配置文件。
TFTP使用UDP来传输数据。
TFTP客户端和服务器软件
命令行 TFTP客户端包含在当前版本的Microsoft Windows,Linux和macOS中。
某些带有图形界面的TFTP客户端也可以作为免费软件使用 ,例如包含TFTP服务器的TFTPD32。 Windows TFTP Utility是用于TFTP的GUI客户端和服务器的另一个例子,但也有其他几个免费的FTP客户端可以使用。
Microsoft Windows不附带TFTP服务器,但有几个免费的Windows TFTP服务器可供下载。 Linux和macOS系统通常使用tftpd TFTP服务器,尽管它可能在默认情况下被禁用。
网络专家建议小心配置TFTP服务器以避免潜在的安全问题。
如何在Windows中使用TFTP客户端
Windows操作系统中的TFTP客户端默认情况下未启用。 以下介绍如何通过程序和功能 控制面板小 程序将其打开:
- 打开控制面板 。
- 搜索并打开程序和功能 。
- 从“控制面板”左侧选择“ 打开或关闭 Windows功能”以打开“Windows功能”。 另一种进入该窗口的方法是在命令提示符或运行对话框中输入optionalfeatures 命令 。
- 在“Windows功能”窗口中向下滚动,并在TFTP客户端旁边的复选框中进行检查。
安装完成后,可以使用tftp命令通过命令提示符访问TFTP。 如果您需要关于如何使用TFTP的信息,或者请参阅Microsoft网站上的tftp命令行参考页,请使用帮助命令 ( tftp /? )。
TFTP与FTP
简单文件传输协议在这些关键方面与FTP不同:
- 原始版本的TFTP只允许传输大小最大为32 MB的文件(一些较新的TFTP服务器取消此限制或可能限制为4 GB)
- 与FTP不同,TFTP没有登录功能,因此它不会提示输入用户名和密码。 因此,注意不要使用TFTP共享敏感文件非常重要
- 通过TFTP列出,重命名和删除文件通常是不允许的,但它是受支持的
- TFTP使用UDP端口69建立网络连接,而FTP使用TCP端口20和21
由于TFTP是使用UDP实现的,因此它通常只适用于局域网(LAN) 。