目录
实验难度 | 3 |
实验复杂度 | 2 |
一、文件传输的相关概述
传输文件的方式有很多种类型,常见有的TFTP与FTP的方式。TFTP(Trivial File Transfer Protocol,简单文件传输协议),它是基于UDP的69号端口的一种简单文件传输协议。TFTP它在进行文件传输时是不需要进行用户身份验证的,也没有涉及到数据加密的内容。若我们在一个网络相对安全,我们不担心网络安全的情况,同时,文件的容量不大时,我们可以使用这种方式来实现快速传输文件数据。这里注意一下,华为的路由器与交换机仅支持作为TFTP客户端,TFTP的工作模式为"服务器/客户端"方式。TFTP可以实现小文件的快速传输,但是它也是一个比较大的缺点,那就是它缺乏安全验证。为了提高文件的传输安全,我们可以使用FTP(File Transfer Protocol)协议来传输。FTP是基于TCP协议传输,所以它是比较可靠的,但是这样一来就带出了一个传输效率问题。现实生活中,选择哪种更好,我们应该结合应该场景来选择。
二、实验拓扑
三、实验步骤
1.搭建如图所示的网络拓扑;
2.设置TFTP服务器,配置TFTP路由器的IP地址,设置console接口登陆永久不超时,测试TFTP服务器与TFTP Client的网络连通性;
3.在TFTP客户端上使用相关的命令从TFTP服务器上下载桌面上的text.txt文件;
4.在TFTP客户端上使用相关的命令上传TFTP客户端上的statemach.efs文件;
5.设置FTP服务器,在TFTP路由器上使用相关的命令把FTP中的text.txt文件下载到TFTP路由器的DHCP目录下,然后把TFTP路由器DHCP目录下的dhcp-duid.txt文件上传到FTP服务器上。
四、实验过程
1.搭建如图所示的网络拓扑;
这里主要是添加虚拟网卡,因为前面的文章有介绍了,这里就不在介绍了。
2.设置TFTP服务器,配置TFTP客户端路由器的IP地址,设置console接口登陆永久不超时,测试TFTP服务器与TFTP Client的网络连通性;
(1)TFTP服务器
(2)配置TFTP客户端路由器的IP地址,设置console接口登陆永久不超时
(3)测试
3.在TFTP客户端上使用相关的命令从TFTP服务器上下载桌面上的text.txt文件;
效果:
4.在TFTP客户端上使用相关的命令上传TFTP客户端上的statemach.efs文件;
效果:
虽然使用TFTP可以实现快速文件数据的传输,但是它的安全极差,只要是连接到同一个局域网谁都可以接入TFTP进行上传与下载文件。为了提高安全性,我们就使用了FTP来进行文件传输。
5.设置FTP服务器,在TFTP路由器上使用相关的命令把FTP中的text.txt文件下载到TFTP路由器的DHCP目录下,然后把TFTP路由器DHCP目录下的dhcp-duid.txt文件上传到FTP服务器上。
(1)设置FTP服务器
首先我们停止TFTP服务器,然后清除相关的服务器日志信息
设置FTP服务器,相关的存储路径为桌面,我们给予登陆的用户所有的权限,这个就是超级管理员了
(2)使用相关命令进行登陆
(3)在TFTP路由器上使用相关的命令把FTP中的text.txt文件下载到TFTP路由器的DHCP目录下,然后把TFTP路由器DHCP目录下的dhcp-duid.txt文件上传到FTP服务器上。
效果:
记住,想要下载文件在哪里,就预先进入路由器的目录下,然后再进行FTP登陆操作就可以把FTP服务器上下载的数据存储在DHCP目录下
在电脑FTP服务器上可以看到上传的数据,使用FTP与TFTP服务器进行文件上传与下载的操作是一样,但是它们的安全性是一样的这个要明白。
代码解析
<TFTP_Client>tftp 192.168.10.1 get text.txt //从TFTP服务器上下载text.txt文件,服务器的IP地址为192.168.10.1,get是下载、获得的意思
<TFTP_Client>tftp 192.168.10.1 put statemach.efs //在客户端上上传statemach.efs文件
<TFTP_Client>ftp 192.168.10.1 //登陆FTP服务器
Trying 192.168.10.1 ...
Press CTRL+K to abort
Connected to 192.168.10.1.
220 3Com 3CDaemon FTP .0
User(192.168.10.1:(none)):admin //使用的用户名为admin
331 ȷ,
Enter password: //输入验证密码
注意:这个服务器软件是3CD,网络上很多,自己下载就好。
总结
记住,TFTP与FTP的操作是一样的,但是FTP是安全性更高的传输文件方式,当对网络完成信任时可以采用TFTP方式进行文件传输,但是若在不安全的网络环境下,我们就使用安全性更高的FTP方式传输。FTP是使用FTP的21号端口传输的,而TFTP是使用UDP的69号端口传输的,所以在效率上,TFTP是比FTP高的。好了,我们在下一个章节再见,加油!