FTP服務與File服務有什麽區別呢?

1、從功能上說

文件服務器主要是提供一個文件共享的功能,通過權限的設置來限制不同用戶的訪問需求。

而FTP服務器是實現上傳下載服務的功能的!

2、一般情況下

File服務僅僅只能夠在局域網內部使用

FTP服務可以發佈到公網上,作為專門的下載網站。

3、FTP属于TCP/IP协议栈

FTP采用客户端/服务器工作模式,客户端和服务器之间使用TCP协议进行连接。
FTP服务需要在客户端与服务器之间建立两条连接:
1、控制连接,用于传送控制信息,默認端口為TCP21,21端口始終處於打開狀態,以監聽客戶端的請求信息。
2、数据连接,用于数据的发送,默認端口為TCP20,20端口只在上傳或下載文件的時候打開,數據傳輸結束后關閉。
這裡談到端口和連接,下面來講講端口和連接
端口
1、端口是应用层的程序與傳輸層的TCP、UDP之間聯繫的通道。
2、应用层程序繁多,操作系统如何同时运行多个程序呢?
3、使不同的应用程序对应不同的端口,这样数据的来往就不会有冲突。
4、端口号取值:0--65535,0端口没有使用
5、1-1023之间的端口固定分配给一些常用的程序,为固定端口
6、1024--65535之间的端口随机分配给哪些发出网络请求的应用程序,为动态端口
7、http:TCP80
ftp:TCP21
telnet:TCP23
DNS:UDP53
Pop3:TCP110
SMTP:TCP25
连接
连接的建立有两种模式:
1、主动动连接:当端口开启后,进程通过该端口主动发出连接请求,进而建立的连接。
2、被动连接:当端口开启后,进程通过该端口等待别的计算机发来的连接请求,最终建立连接主
3、连接的建立一般都是由客户端申请一个动态端口发起主动连接
而服务器端则要一直开放相应的固定端口,然后等待与客户端建立被动连接。

查看端口与连接

使用netstat命令
Netstat命令的主要用法:netstat–an
-a:显示所有活动的TCP连接以及计算机侦听的TCP和UDP端口
-n:以数字的形式显示地址和端口
如在没有客户端访问的情况下,在FTP服务器上执行netstat-an命令。