Vsftp не подключается через порт 20? Установил vsftpd сервер на ubuntu 18.04, по порту 21 подключается а по порту 20 пишет ecconnrerused. Как исправить?

6 Ноя 2019 в 19:49
230 +1
1
Ответы
1

Vsftpd (Very Secure File Transfer Protocol Daemon) использует порты 20 и 21 для передачи данных. Порт 21 используется для управления соединением, а порт 20 используется для передачи данных.

Проблема, описанная вами (ошибка "econnrefused" при попытке подключиться к порту 20), может быть вызвана различными причинами:

Закрыт порт 20 на сервере. Убедитесь, что порт 20 открыт на вашем сервере. Можете добавить правило в файерволе, чтобы разрешить соединения на порту 20:sudo ufw allow 20/tcp

Конфигурация сервера. Проверьте конфигурационный файл vsftpd (/etc/vsftpd.conf) и убедитесь, что файл содержит правильные настройки для передачи данных через порт 20. Например, убедитесь что в конфигурации прописан параметр pasv_min_port и pasv_max_port для диапазона портов, которые будут использоваться для пассивного режима передачи данных.

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

DNS или NAT проблемы. Если вы используете NAT или ваш сервер находится за маршрутизатором, убедитесь что правильно настроены пробросы портов и что DNS настроен правильно.

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

19 Апр 2024 в 02:50
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир