FTP協(xié)議有兩種工作方式:PORT方式和PASV方式,中文意思為主動(dòng)式和被動(dòng)式。
創(chuàng)新互聯(lián)公司從2013年成立,是專(zhuān)業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都做網(wǎng)站、網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元寧武做網(wǎng)站,已為上家服務(wù),為寧武各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575PORT(主動(dòng))方式的連接過(guò)程是:客戶端向服務(wù)器的FTP端口(默認(rèn)是21)發(fā)送連接請(qǐng)求,服務(wù)器接受連接,
建立一條命令鏈路。當(dāng)需要傳送數(shù)據(jù)時(shí),客戶端在命令鏈路上用PORT命令告訴服務(wù)器:“我打開(kāi)了XXXX端口,
你過(guò)來(lái)連接我”。于是服務(wù)器從20端口向客戶端的XXXX端口發(fā)送連接請(qǐng)求,建立一條數(shù)據(jù)鏈路來(lái)傳送數(shù)據(jù)。
PASV(被動(dòng))方式的連接過(guò)程是:客戶端向服務(wù)器的FTP端口(默認(rèn)是21)發(fā)送連接請(qǐng)求,服務(wù)器接受連接,
建立一條命令鏈路。當(dāng)需要傳送數(shù)據(jù)時(shí),服務(wù)器在命令鏈路上用PASV命令告訴客戶端:“我打開(kāi)了XXXX端口,
你過(guò)來(lái)連接我”。于是客戶端向服務(wù)器的XXXX端口發(fā)送連接請(qǐng)求,建立一條數(shù)據(jù)鏈路來(lái)傳送數(shù)據(jù)。
操作系統(tǒng):centos7.3
客戶端登錄
[root@test ~]# ftp 113.142.57.158
Connected to 113.142.57.158 (113.142.57.158).
220 (vsFTPd 3.0.2)
Name (113.142.57.158:root): posftp
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
227 Entering Passive Mode (192,168,1,84,128,204).
ftp: connect: 沒(méi)有到主機(jī)的路由
ftp> passive
Passive mode off.
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
drwxr-xr-x 2 1001 100 4096 Nov 28 13:12 letposexe
-rw-r--r-- 1 1007 100 15523840 Apr 26 13:53 letposexe.tar
226 Directory send OK.
ftp>
服務(wù)器修改:
設(shè)置被動(dòng)模式端口
echo '
pasv_enable=YES
pasv_min_port=41000
pasv_max_port=42000
' >>/etc/profile
--重啟服務(wù)
systemctl restart vsftpd.service