1

У меня есть интернет с Live IP. Я перенаправил порт 21 маршрутизатора на мой локальный сервер, где я установил FTP-сервер FileZilla. Он хорошо работает в локальной среде, но когда я пытаюсь получить к нему доступ с моего публичного IP-адреса, возвращается ошибка: 421 Логин неверный. Он не показывает всплывающее окно с именем пользователя и паролем, но напрямую выводит сообщение об ошибке.

Замечания:

  1. Я могу получить доступ к своему маршрутизатору с моего публичного IP.
  2. Я также дважды проверил, перенаправлен ли мой порт по этой ссылке.

Что я должен делать дальше?

2 ответа2

1

Может случиться так, что ваш сервер настроен на режим PASV FTP , если true, то вам нужно открыть диапазон сообщений в маршрутизаторе, выбранный на сервере для пассивного режима.

Режим PASV FTP начинается с инициации соединения на 21-м порту сервера, а затем клиент запрашивает у сервера другой назначенный порт, чтобы использовать его, если этот порт не открыт в вашем маршрутизаторе, то соединение не будет установлено.
Это может объяснить, почему вы не получаете приглашение username:password, и оно автоматически завершается неудачей.

0

Вы увидите это сообщение об ошибке, если «домашний каталог», определенный вами в разделе «Учетные записи FTP» сервера, буквально удален с сервера.

Например, у вас есть пользователь с именем «steve», а его домашний каталог - «/public_html/steve» ... если эта папка удалена, вы получите ошибку 421, даже если учетная запись FTP пользователя все еще присутствует в список аккаунтов.

Однако это ошибка "421 Домашний каталог недоступен" - но я выкладываю ее здесь для всех остальных. Также возможно, что ваш FTP-клиент неправильно диагностирует код ошибки 421.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .