我们需要两台虚拟机,一台作为ftp服务器,一台作为客户端;

在服务器端建立测试文件

[root@mycat ftp]# touch {1..5}.txt

在客户端进行测试,我们用telnet进行测试

[root@slave1 ~]# telnet 192.168.88.128 21
Trying 192.168.88.128...
Connected to 192.168.88.128.
Escape character is '^]'.
220 (vsFTPd 3.0.2)
user ftp
331 Please specify the password.
pass ftp
230 Login successful.
PORT 192,168,88,102,48,57
200 PORT command successful. Consider using PASV.

客户端再开一个窗口用nc工具进行监听12345端口

[root@slave1 ~]# nc -l 192.168.88.102 12345

在客户端测试

list
150 Here comes the directory listing.
226 Directory send OK.



[root@slave1 ~]# nc -l 192.168.88.102 12345
-rw-r--r--    1 0        0               0 Jul 15 02:10 1.txt
-rw-r--r--    1 0        0               0 Jul 15 02:10 2.txt
-rw-r--r--    1 0        0               0 Jul 15 02:10 3.txt
-rw-r--r--    1 0        0               0 Jul 15 02:10 4.txt
-rw-r--r--    1 0        0               0 Jul 15 02:10 5.txt
drwxr-xr-x    2 0        0               6 Oct 30  2018 pub

这就是ftp主动连接工作原理

相关文章:

  • 2021-09-10
  • 2022-01-09
  • 2021-10-28
  • 2022-12-23
  • 2021-06-04
  • 2021-07-30
猜你喜欢
  • 2021-05-15
  • 2021-10-13
  • 2021-08-26
  • 2022-02-25
  • 2022-02-14
  • 2021-11-22
  • 2022-01-18
相关资源
相似解决方案