Постоянно обрывается FTP-соединение: как проверить подключение

Если FTP-соединение постоянно обрывается, файлы загружаются не полностью, а FileZilla показывает ошибки timeout или directory listing, причина может быть в настройках FTP-клиента, нестабильном интернете, firewall/NAT, потере пакетов или временной проблеме на маршруте до сервера.

1. Включите пассивный режим в FTP-клиенте

В большинстве случаев FTP стабильнее работает в пассивном режиме, особенно если вы подключаетесь через домашний роутер, офисную сеть или мобильный интернет.

  1. Откройте FileZilla.
  2. Перейдите в РедактированиеНастройкиFTP.
  3. Выберите пассивный режим передачи.
  4. Подключитесь заново и попробуйте снова загрузить файлы.

Если используете другой FTP-клиент, ищите похожую настройку: Passive mode или PASV.

2. Проверьте, доступен ли порт 21

В Windows PowerShell можно проверить FTP-порт командой:

Test-NetConnection your-domain.com -Port 21

В Windows с включенным Telnet:

telnet your-domain.com 21

В macOS или Linux можно использовать:

nc -vz your-domain.com 21

Если проверка порта не проходит, подключение может блокировать провайдер, роутер, firewall, антивирус или офисная сеть. Попробуйте подключиться через другой интернет, например через мобильный, и сравните результат.

3. Проверьте потерю пакетов через ping

Ping помогает понять, теряются ли пакеты по пути до сервера.

Windows:

ping your-domain.com -n 50

macOS/Linux:

ping -c 50 your-domain.com

Посмотрите процент потерь и время ответа. Если есть потеря пакетов или время ответа сильно скачет, FTP-загрузка может обрываться даже при успешном входе.

4. Проверьте маршрут до сервера

Traceroute показывает, где на маршруте могут появляться задержки или потери.

Windows:

tracert your-domain.com

macOS/Linux:

traceroute your-domain.com

Если проблема проявляется только у одного провайдера или в одной офисной сети, причина может быть именно в маршруте. Проверка через другой интернет помогает это подтвердить.

5. Проверьте настройки FileZilla

  • Для обычного FTP используйте порт 21.
  • Попробуйте Use explicit FTP over TLS if available или обычный FTP, если TLS на сервере недоступен.
  • Включите пассивный режим передачи.
  • Если обрываются массовые загрузки, уменьшите количество одновременных передач до 1-2.
  • Проверьте, что FTP-аккаунт имеет доступ к папке, куда вы загружаете файлы.

Что отправить в поддержку

Если проблема остается, создайте обращение и приложите:

  • домен или имя сервера;
  • ваш внешний IP-адрес;
  • название FTP-клиента и текст ошибки;
  • результат проверки порта 21 через Test-NetConnection, telnet или nc;
  • результат ping с процентом потерь;
  • результат tracert/traceroute;
  • время, когда произошел обрыв.

Эти данные помогают отделить проблему на сервере от проблем локальной сети, провайдера, firewall или маршрутизации.