У меня дома установлены два маршрутизатора, стандартный маршрутизатор Verizon, поставляемый с моим провайдером, и Linksys EA6350, который я настроил для каскадного подключения маршрутизатора Verizon. Маршрутизатор Linksys также поставляется со встроенным FTP-сервером, который я использую со своим внешним жестким диском. Проблема заключается в том, что, поскольку данный маршрутизатор не подключен к Интернету, сервер ftp предназначен только для моей локальной сети. Когда я попытался перенести порт на моем маршрутизаторе Verizon, я перенаправил порт 21 и на 192.168.1.4, который является IP-адресом LAN маршрутизатора linksys. Но теперь, когда я проверяю, открыт ли порт на canyouseeme.org, он показывает, что номер порта 21 заблокирован. Может кто-нибудь помочь мне исправить это, пожалуйста?

1 ответ1

2

мысли

  • Что-то может блокировать порт 21 по какой-то причине. Насколько я могу сказать, Verizon не блокирует порт 21, но вы все равно можете попробовать другой порт управления (например, 2222) для внешнего подключения. Это может добавить крошечный уровень безопасности от людей, сканирующих порт 21 для взломанных FTP-серверов.

  • Переключить режимы подключения вашего клиента. Существуют режимы "активный" (PORT) и "пассивный" (PASV) FTP, и это, по сути, определяет, кто получает информацию о том, какой адрес / порты использовать (клиент или сервер). Это имеет значение. Чтобы FTP работал за брандмауэрами / NAT, часто необходим / предпочтителен режим PASV.

  • Возможно, вам придется открыть больше портов. Порт 21 - это просто контрольный порт. Большая часть передачи данных происходит по ряду портов более высокого уровня (например, 9000-10000), которые вам также может потребоваться переадресовать на маршрутизаторе (это происходит в режиме "PASV"). В режиме "ПОРТ" может потребоваться открыть / переслать порт 20 для дополнительной передачи данных.

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