弄清楚FTP服務與File服務

FTP服務與File服務有什麼區別呢?服務器

一、從功能上說網絡

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

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

二、通常情況下操作系統

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

FTP服務能夠發佈到公網上,做為專門的下載網站。it

三、FTP屬於TCP/IP協議棧class

FTP採用客戶端/服務器工做模式,客戶端和服務器之間使用TCP協議進行鏈接。
FTP服務須要在客戶端與服務器之間創建兩條鏈接:
一、 控制鏈接 ,用於傳送控制信息,默認端口為TCP21,21端口始終處於打開狀態,以監聽客戶端的請求信息。
二、 數據鏈接 ,用於數據的發送,默認端口為TCP20,20端口只在上傳或下載文件的時候打開,數據傳輸結束後關閉。
這裡談到端口和連接,下面來講講端口和連接
端口
一、端口是應用層的程序與傳輸層的TCP、UDP之間聯繫的通道。
二、應用層程序繁多,操做系統如何同時運行多個程序呢?
三、使不一樣的應用程序對應不一樣的端口,這樣數據的來往就不會有衝突。
四、端口號取值:0--65535,0端口沒有使用
五、1-1023之間的端口固定分配給一些經常使用的程序,爲固定端口
六、1024--65535之間的端口隨機分配給哪些發出網絡請求的應用程序,爲動態端口
七、http:TCP80
ftp:TCP21
telnet:TCP23
DNS:UDP53
Pop3:TCP110
SMTP:TCP25
鏈接
鏈接的創建有兩種模式:
一、主動動鏈接:當端口開啓後,進程經過該端口主動發出鏈接請求,進而創建的鏈接。
二、被動鏈接: 當端口開啓後,進程經過該端口等待別的計算機發來的鏈接請求,最終創建鏈接主
三、鏈接的創建通常都是由客戶端申請一個動態端口發起主動鏈接
而服務器端則要一直開放相應的固定端口,而後等待與客戶端創建被動鏈接。

查看端口與鏈接服務器端

使用netstat命令
Netstat命令的主要用法:netstat–an
-a:顯示全部活動的TCP鏈接以及計算機偵聽的TCP和UDP端口
-n:以數字的形式顯示地址和端口
如在沒有客戶端訪問的狀況下,在FTP服務器上執行netstat-an命令。
相關文章
相關標籤/搜索