解決windows訪問linux的vsftpd(FTP服務器)出現的權限問題

解決windows訪問linux的vsftpd(FTP服務器)出現的權限問題

解決windows訪問linux的vsftpd(ftp服務器)出現的權限問題

關于FTP主動模式(active mode)與被動模式(passive mode)的工作原理:

主動模式(服務器向客戶端敲門,然后客戶端開門)FTP:

1. 客戶機與服務器之間建立連接時,客戶機是大于1024的端口上,服務器是20端口。

2. 客戶機的端口是大于1024的,而服務器的端口是21端口接收請求,而是20端口給客戶機回應。

3. 允許FTP客戶機從大于1024的端口連接服務器的21端口。

4. 允許FTP服務器從21端口回應FTP客戶機中大于1024端口的網絡連接。

5. 允許FTP服務器從20端口主動連接FTP客戶機中大于1024的端口。

6. 允許FTP客戶機從大于1024的端口回應來自FTP服務器的20端口的網絡連接。

命令連接:客戶端 >1024端口 -> 服務器 21端口

數據連接:客戶端 >1024端口?

解決windows訪問linux的vsftpd(FTP服務器)出現的權限問題

被動模式(客戶端向服務器敲門,然后服務器開門)FTP:

1. 客戶機與服務器之間建立連接都是在大于1024的端口上的。

2. 客戶機的端口是大于1024的,而服務器的端口是21端口接收請求,而是從大于1024端口給客戶機回應。

3. 允許FTP客戶機從大于1024的端口連接服務器的21端口。

4. 允許FTP服務器從21端口回應FTP客戶機中大于1024端口的網絡連接。

5. 允計FTP客戶機從大于1024的端口連接FTP服務器的大于1024端口。

6. 允許FTP服務器從大于1024的端口回應來自FTP客戶機大于1024端口的網絡連接。

命令連接:客戶端 >1024端口 -> 服務器 21端口

數據連接:客戶端 >1024端口 -> 服務器 >1024端口

解決windows訪問linux的vsftpd(FTP服務器)出現的權限問題

主動模式對便于FTP服務器的管理,不便于對客戶端進行管理。因為FTP服務器企圖與客戶端的高位隨機端口建立連接,而這個端口很有可能被客戶端的防火墻所阻塞。被動模式對FTP便于對客戶端進行管理,不便于對服務器端進行管理。因為客戶端要與服務器端建立兩個連接,其中一個連到一個高位隨機端口,而這個端口很有可能被服務器端的防火墻阻塞掉。

問題:linux服務器上訪問無報錯, 在win10下訪問出現錯誤:

解決windows訪問linux的vsftpd(FTP服務器)出現的權限問題

解決辦法:設置IE瀏覽器>>Internet選項>>高級>>將“使用被動FTP(用于防火墻和DSL調制解調器的兼容)”選項去掉>>確定即可

解決windows訪問linux的vsftpd(FTP服務器)出現的權限問題

推薦教程:windows教程??

以上就是解決

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享