![如何关闭打开的 ftp 连接?](https://linux22.com/image/1236834/%E5%A6%82%E4%BD%95%E5%85%B3%E9%97%AD%E6%89%93%E5%BC%80%E7%9A%84%20ftp%20%E8%BF%9E%E6%8E%A5%EF%BC%9F.png)
我使用 FileZilla,我认为会话结束时它会自动关闭 ftp 连接,但似乎并没有发生这种情况,因为现在我收到“530 抱歉,您的主机的最大连接数(10)已连接。”错误。有没有办法找到任何打开的 ftp 连接并从我这边关闭它们?或者,我必须联系主机吗?
答案1
可能其他客户端从同一 IP 连接。此外,如果您想关闭连接,您可以随时使用tcpdrop(1)
:
$ tcpdrop myhost.net:2353 example.com:ftp
答案2
在 Linux 和大多数 Unixen(如果我没记错的话)上,有一个netstat
实用程序。它本身会显示有哪些活动连接。例如:
$ netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 foo.example.com:uuidgen nfs1.example.com:nfs ESTABLISHED
tcp 0 0 foo.example.com:ssh bar.example.com:54993 ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ] DGRAM 88654 @/com/ubuntu/upstart
并继续做下去。
答案3
- 如果您可以访问使用此连接数据传输的路由器,则可以关闭它。
- 您可以将 FileZilla 更改为其他程序。
- 您可以断开与 ftp 管理的连接。
- 您可以终止处理该连接的进程。