《计算机网络基础》第1次作业
一、作业内容
把计算机B硬盘中的某个文件保存到计算机A的硬盘中,或者在计算机A上显示计算机B中的某个文件的内容。条件是计算机B是无人值守的,只开放相应权限和服务。
二、方案及原理
通过在计算机B上搭建一个FTP服务器,并创建一个新用户,选择指定的文件作为其物理路径,在计算机A的文件资源管理器或浏览器中输入计算机B的IP地址即可访问指定的文件夹。
FTP文件传输协议,用于Internet上的控制文件的双向传输,工作在TCP/IP协议族的应用层,其传输层协议是TCP协议,目的在于提高文件传输的共享性和可靠性,实际于客户/服务器模式工作的。
三、操作过程(在计算机B上)
在控制面板-程序中开启FTP服务器的功能。
在计算机管理中添加所需的新的网点,在IIS管理中建立新的网站,以计算机B现在的IP地址为网站地址,端口设为21(这是因为FTP使用两个端口,分别为控制端口21,数据端口20)。并允许所有用户访问。如果有必要,关闭Windows防火墙确保顺利访问。
四、测试结果(在计算机A上)
在计算机A的浏览器中输入ftp://10.139.192.189/,可以得到如下页面,在这里我直接将计算机B的D盘作为目标文件夹。点击链接应该可以访问所有的文件。
五、总结
在FTP网络搭建完毕后,个别情况下需要在计算机管理中开放特定端口以保证顺利访问。
客户端和服务器端进行交互的过程中,采用的是TCP协议。
建立两条TCP连接。控制连接,主要做的事情是传输命令和响应信息;数据连接,必须是先有控制连接才能数据连接,因为要进行问价传输首先必须知道客户的IP地址和端口号,这个过程通过控制连接发送的命令来告知服务器,客户单的IP地址和端口号,之后再在两者之间建立数据连接来传输文件。
在服务器端,控制连接21 和数据连接20 使用了不同的端口号。
除了搭建FTP服务器之外,通过Windows系统自带的桌面控制(需要Windows专业版)也可以在文件资源管理器下的网络中直接对开放共享的计算机进行访问。通过一些远程控制软件如向日葵等也可以直接对零一计算机进行操作以及文件的拖拽。