| 2022-03-28
Tftp与FTP都是文件传输协议,简单来说FTP是用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式。它属于网络传输协议的应用层。而tftp是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。通过以上来看tftp相较FTP来说,是一种比较简答的传输协议,那么如何开启tftp服务器呢?
先下一个TFTP 服务器,一般各种固件里面会自带。这个可以去我的CSDN下找到。这里面第一行,意思是当面TFTP 的主目录为这个,这里面的第二行是当前服务器的监听IP地址。第一个标签TFTP SERVER 的内容是当前服务器的日志。点击下面的setting 之后弹出窗口,主要设置选项 只有tftp的端口,tftp 的默认目录,以及DHCP 服务是否开启。这里提到DHCP 。某些路由器 或者其他嵌入式设备,在烧写的过程中允许 使用“超级终端”连接,但是没有IP地址,也无法设置IP地址,这时候就需要开启DHCP 的服务器,进行对嵌入式设备的连接。
类型:xinetd管理的服务
软件名:tftp-server
守护进程:/usr/sbin/in.tftpd
脚本:/etc/init.d/xinetd
端口:69
配置文件:/etc/xinetd.d/tftp
相关软件:xinetd
1、不能列出目录内容
FTP有许多可以执行的命令(get,put,ls,dir,lcd)并且可以列出目录等。TFTP只有5个命令可以执行(rrq,wrq,data,ack,error)。
2、不支持认证和加密机制
FTP支持登录安全,具有适当的身份验证和加密协议,在建立连接期间需要与FTP身份验证通信。TFTP是一种开放协议,缺乏安全性,没有到位的加密机制,与TFTP通信时不需要认证,这意味着通过互联网在开放服务器上传输文件非常危险,且数据包有可能会丢失。
3、只支持UDP
TFTP使用UDP作为传输层协议,因为UDP是无连接协议,所以TFTP不使用连接。
4、适合开销不大,不复杂的环境
准备工具:
1.花生壳盒子;
2.Serv-U,大家可自行上网搜索下载;
一、Serv-U的安装及设置
1.相信大家对于安装软件不会有啥问题。
2.安装完毕后,直接启动Serv-U,并设置域,记得勾选启用域。
3.接着就是很简单的下一步,端口信息自己可以留意下,FTP网页形式的默认都是用的80端口。
4.到这里,域已经创建成功,我们还需要创建FTP的用户账号密码。
5.设置你的FTP服务器根目录。就是你希望从外网连接到你服务器的哪个目录,每个人需求不一样,请根据实际需求设置。
6.点击完成,就已经搭建好FTP服务器了,可以用简单的命令测试下。
7.如果你还要给其他人访问你的FTP,但又不想给那么多权限他们,就可以另外再创建一个用户,单独设置这个新账号的权限,这样就不怕别人连接你的FTP后,删除你的重要文件,或者捣乱。
二、花生壳盒子设置
下面的花生壳盒子设置方法,你肯定会觉得非常简单。
So easy,一步到位。填写你的服务器内网IP,FTP端口80,应用名称随便填,点确定就OK。
三、连接
打开浏览器,在地址栏输入花生壳盒子(花生棒Pro)里面设置的映射外网访问地址即可访问。
其实通过花生壳盒子搭建属于自己的FTP服务器,能够获得比tftp服务器更好的文件传输效果。花生壳内置内网穿透功能,可根据实际的网络环境,通过花生壳软件或者路由器设置端口映射来搭建一条直接和设备建立连接的通道,而且不受其他平台制约,其稳定性和可靠性都非常高,可以为用户带来安全、可行的智能居管理方案,帮助人们实现智能化的应用体验。