Я использую FileZilla, и я подумал, что когда сеанс закончился, он автоматически закрыл соединение ftp, но этого не произошло, потому что сейчас я получаю «530 Извините, максимальное количество соединений (10) для вашего хоста уже связаны ". ошибка. Есть ли способ найти какие-либо открытые соединения ftp и закрыть их с моего конца? Или я должен связаться с хозяином?
3 ответа
2
Вероятно, другие клиенты подключаются с того же IP. Также, если вы хотите закрыть соединение, вы всегда можете использовать tcpdrop(1)
:
$ tcpdrop myhost.net:2353 example.com:ftp
1
В Linux и большинстве Unixen IIRC есть утилита 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
и делай дальше.
0
- Вы можете закрыть его, если у вас есть доступ к маршрутизатору, использующему в этом соединении передачу данных.
- Вы можете изменить FileZilla на другую программу.
- Вы можете отключить соединения от администрирования ftp.
- Вы можете убить процесс, обрабатывающий эти соединения.