FTP 服务TFTP

前面我们尝试了FTP和SFTP两个协议的使用方式,都是通过图形化的界面来使用的,也是最常用的使用方式,但是也是支持命令行操作的,感兴趣可以自己网上去搜一下相关的

各位老铁们,大家好,今天由我来为大家分享FTP 服务TFTP,以及的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

一个典型的使用场景是下载嵌入式设备的程序。使用您的开发机器(或编译器)作为文件服务器。嵌入式设备作为客户端通过网络连接到服务器。您可以通过命令从服务器下载文件。下载的文件通常是二进制程序或相关的配置文件。

为什么TFTP常用于嵌入式系统?

我认为最主要的原因是它更方便。 TFTP 不需要身份验证。只要知道服务器的地址和文件列表,就可以下载其文件。同时它采用UDP协议使其传输速度比FTP更快。快的。

但TFTP的缺点也很明显。它不如FTP 安全。同时,TFTP的UDP在保证传输质量方面不如FTP的TCP。

接下来我们将从服务器设置和客户端测试来讲解如何使用TFTP。

TFTP服务端

在Windows和Ubuntu中可能都需要用作TFTP服务器,因此这里我们解释如何在这两种环境中设置TFTP服务器。

Ubuntu环境

创建tftp文件服务器目录ubuntu@ubuntu-virtual-machine:~$ mkdir ~/tftp_root 安装tftp服务ubuntu@ubuntu-virtual-machine:~$ sudo apt install tftp-hpa ubuntu@ubuntu-virtual-machine:~$ sudo apt install tftpd -hpa ubuntu@ubuntu-virtual-machine:~$ sudo apt install xinetd 配置tftp 服务。修改配置文件/etc/default/tftpd-hpa内容如下:

# /etc/default/tftpd-hpaTFTP_USERNAME=’tftp’TFTP_DIRECTORY=’/home/ubuntu/tftp_root/’TFTP_ADDRESS=’:69’TFTP_OPTIONS=’-l -c -s’新建配置文件/etc/xinetd.d/tftp ,其内容为:

服务器tftp{ socket_type=dgram 协议=udp 等待=是用户=根服务器=/usr/sbin/in.tftpd server_args=-s /home/ubuntu/tftp_root/禁用=否per_source=11 cps=100 2 标志=IPv4}打开防火墙对69 端口的限制

ubuntu@ubuntu-virtual-machine:~$ sudo ufw allowed 69/udp 重启tftpd 服务

ubuntu@ubuntu-virtual-machine:~$ sudo service tftpd -hpa restart 至此,Ubuntu下的TFTP服务配置完成。

Windows环境

要下载Tftpd64,您可以访问下面的官方网站下载对应版本的Tftpd64软件。

https://pjo2.github.io/tftpd64/

配置TFTP服务。安装Tftpd64后,打开软件。这是一个非常轻量级的软件。界面如下:

tftp服务器

FTP 服务TFTP

Tftp Server功能下默认开启Tftpd64。

“当前目录”表示您将用作文件服务的TFTP目录;

“服务器接口”是指您用于创建服务器的网卡。这一点非常重要,否则客户端将无法正常访问。简单的方法是确保客户端可以ping 通您选择的网卡的本地IP 地址。比如我这里选择无线。网卡地址为192.168.3.26;

选择并完成这两条信息后,TFTP服务就已经搭建起来了。

您还需要在此处配置Windows 防火墙。开放的规则也是69端口。也可以直接关闭防火墙。

TFTP客户端

这里使用客户端的方式也有两种,一种是Windows下使用Tftpd64作为客户端,另一种是嵌入式Linux下使用tftp命令作为客户端,主要是第二种。

Windows环境

打开Tftpd64:

tftp客户端

点击“Tftp Client”如图,输入你的服务器IP地址,端口69;

“本地文件”写的是你本地存储的或者需要上传到服务器的文件的地址;

“远程文件”写入你下载的服务器文件的地址或者你需要上传到服务器的文件对应的地址;

“获取”按钮用于下载并保存服务器上的文件(即远程文件)为您的本地文件(即本地文件);

“上传”按钮用于将您的本地文件(即本地文件)上传到服务器并存储为设定的文件地址(即远程文件);

假装你没有看到其他区域。 TFTP客户端只有这两个功能。

嵌入式Linux环境

我使用我的Raspberry Pi作为客户端访问Windows上构建的TFTP服务器作为演示。

用户评论

FTP 服务TFTP
红尘滚滚

真没想到这玩意儿还有这么多用处,以前一直以为只有在嵌入式设备上才会用到TFTP吧?这篇博文给我科普了好多新知识!

    有11位网友表示赞同!

FTP 服务TFTP
墨染年华

FTP和TFTP我都觉得有点老旧啦,现在主流的云存储方案不是更便捷吗?不过对于一些特殊场景下,这两种协议可能还是很有用的。

    有20位网友表示赞同!

FTP 服务TFTP
减肥伤身#

之前试过用FTP抓包分析流量,其实挺难搞明白的协议结构。TFTP就简单好多…感觉这个也能用来学习下一下网络传输原理啊!

    有19位网友表示赞同!

FTP 服务TFTP
花开丶若相惜

写的详细清楚,有操作步骤带图解说明也很棒!我是学linux的新手,正好想了解一下ftp和tftp的区别,这篇博客帮了我很多忙!

    有7位网友表示赞同!

FTP 服务TFTP
北朽暖栀

TFTP速度还是比较快的,但数据安全性就差点惹,尤其是对于一些敏感文件,还是建议采用更安全的传输方案吧。

    有6位网友表示赞同!

FTP 服务TFTP
温柔腔

这个TFTP协议确实非常简单,不像FTP那么复杂繁琐。但是从安全性上来说,它真的没办法和FTP比拟啊!

    有13位网友表示赞同!

FTP 服务TFTP
发呆

说实话,这两年我用的比较少这种老协议了,大部分都是直接用的开源平台或云存储解决方案。不过,回顾一下这些基础知识还是很有用的。

    有15位网友表示赞同!

FTP 服务TFTP
惯例

这篇教程对新手来说非常友好,读起来很顺畅!我已经学会了基本的FTP和TFTP操作,下一步可以尝试部署一个服务器练习练习了!

    有12位网友表示赞同!

FTP 服务TFTP
冷月花魂

我有个想法,可以结合TFTP协议实现一个小型的游戏文件同步方案,不知道会不会实现呢?

    有14位网友表示赞同!

FTP 服务TFTP
面瘫脸

博主写的真的太棒啦!终于明白这两者的区别和应用场景了。我之前一直把他们搞混,感谢你!

    有20位网友表示赞同!

FTP 服务TFTP
哽咽

最近在做一个embedded设备项目,用到了一些tftp的协议. 很高兴找到这篇文章,学习到了很多实用的小技巧!

    有10位网友表示赞同!

FTP 服务TFTP
葵雨

总感觉FTP和TFTP太过于简单粗暴,对于安全性要求高的应用场景来说,还是需要考虑更安全的传输方案吧!

    有14位网友表示赞同!

FTP 服务TFTP
眉黛如画

我比较喜欢使用SFTP来传输敏感文件,因为它采用了加密协议,安全性相对更高一些。 FTP和TFTP就有点不太保险啦。

    有11位网友表示赞同!

FTP 服务TFTP
念初

最近在研究网络安全问题,学习了FTP和TFTP攻击的漏洞, 这篇博文帮助了我很多!

    有5位网友表示赞同!

FTP 服务TFTP
有些人,只适合好奇~

以前很少接触这些老旧的协议,现在来了解一下还真是很有用啊!可以作为计算机网络的基础知识回顾一下.

    有18位网友表示赞同!

FTP 服务TFTP
今非昔比'

想问下,有没有什么更现代化的替代方案? TFTP和FTP都显得太古老了,是不是可以试试其他的传输协议呢?

    有16位网友表示赞同!

FTP 服务TFTP
風景綫つ

学习了一点新的知识,原来TFTP的应用场景还可以这么广泛! 以后有机会我会好好研究一下!

    有16位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/137338.html

(0)
小su's avatar小su
上一篇 2024年9月18日 下午12:05
下一篇 2024年9月18日 下午12:08

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注