vsftpd主動模式和被動模式的區別

2022-05-22 05:42:08 字數 2013 閱讀 5595

何為主動模式,何為被動模式

1、ftp採用兩個埠控制:

2、主動方式連線過程:

[注意]:c表示客戶端 s表示伺服器端

3、被動方式連線過程:

[注意]:c表示客戶端 s表示伺服器端

二 用事例說明主動模式和被動模式的區別

1、vsftp安裝

yum install vsftpd -y

2、關閉iptables和selinux

具體安全設定,可根據情況而定。

3、主動模式的配置方法

connect_from_port_20=yes

#主動式連線使用的資料通道

pasv_enable=no

#支援資料流的被動式連線模式

其餘配置,可根據需求而定

4、被動模式的配置方法

connect_from_port_20=no

#主動式連線使用的資料通道

pasv_enable=yes

#支援資料流的被動式連線模式

pasv_min_port=1024

pasv_max_port=65536

pasv_address (default: (none - the address is taken from the incoming connected socket) ) pasv模式中伺服器傳回的ip位址

其餘配置,可根據需求而定

5、啟動

chkconfig --level 2345 vsftpd on

/etc/init.d/vsftpd start

6、檢視連線狀態

其中s是服務端ip,c是客戶端ip

被動模式

# netstat -an |grep c 

tcp        0      0 s:52160         c:16091          time_wait  

tcp        0      0 s:21            c:15354          time_wait  

tcp        0 434064 s:43407         c:16220          established 

tcp        0      0 s:21            c:16090         established 

主動模式

# netstat -an |grep c

tcp        0 268488 s:20            c:18434          established 

tcp        0      0 s:21            c:18433          time_wait  

tcp        0      0 s:20            c:18426          time_wait  

tcp        0      0 s:21            c:18425          time_wait  

tcp        0      0 s:21            c:18418          time_wait  

tcp        0      0 s:20            c:18420          time_wait  

tcp        0      0 s:21            c:18369          time_wait  

tcp        0      0 s:20            c:18397          time_wait  

tcp        0      0 s:21            c:18387          established

[注意:]

vsftp主動模式和被動模式是可以共存的。

主動模式和被動模式的區別在於,主動模式下,ftp採用的是20埠傳送資料,而被動模式下,ftp採用的是大於1024的隨機埠。所以被動模式下,必要關閉防火牆!

mysql 主動 被動模式 ftp主動模式被動模式

在使用ftp時,如果客戶端機器和ftp伺服器雙方之間的所有埠都是開放的,那連線不存在問題。如果客戶端與伺服器之間有防火牆,如果沒配置好防火策略和採用合適的連線模式,會導致登入成功,但無法list列表的問題。要避免出現這樣的問題,首先要了解ftp的工作模式。1.ftp的port 主動模式 和pasv ...

FTP主動模式和被動模式

ftp主動模式和被動模式 ftp是僅基於tcp的服務,不支援udp。與眾不同的是ftp使用2個埠,乙個資料埠和乙個命令埠 也可叫做控制埠 通常來說這兩個埠是21 命令埠 和20 資料埠 但ftp工作方式的不同,資料埠並不總是20。這就是主動與被動ftp的最大不同之處。一 主動ftp 主動方式的ftp...

ftp 主動模式和被動模式

專案中使用ftp client連線ftp伺服器上傳檔案時,遇到ftp能連線上,但是上傳失敗,執行 ftp.storefile filename,input 返回false,新增 ftp.enterlocalpassivemode 切換為被動模式上傳成功。折騰了幾個小時,於是覺得有必要了解下ftp主動...