Доступ к FTP из-за пределов локальной сети

2964
testermaster

У меня есть сервер Centos. Если войти через личный IP, находясь в локальной сети, я могу подключиться к FTP. Если я пытаюсь войти в систему за пределами локальной сети, я получаю сообщение об ошибке тайм-аута.

iptables не настроен, поэтому это не должно быть проблемой. iptables -L -n returnsпустой список.

Я использую vsftpd

Сервер находится в хостинге, на котором у меня нет контроля. На данный момент я не могу спросить системного администратора хостинга, что-то блокирует порт 21.

Что я могу проверить на моем сервере? Можно ли как-то точно определить, заблокирован ли порт на брандмауэре за пределами моего сервера?

Благодарю.

0
Вы используете частный или публичный IP вне локальной сети? Каким клиентом вы пользуетесь? Получаете ли вы тайм-аут сразу при подключении или только когда клиент пытается получить список каталогов? Martin Prikryl 9 лет назад 0

2 ответа на вопрос

0
ryder

Частные IP-адреса недоступны через Интернет. Попробуйте использовать DnyDNS, чтобы обойти эту проблему или получить официальный IP-адрес для вашего доступа в Интернет и настроить брандмауэр / маршрутизатор с NAT для доступа к вашим внутренним устройствам.

Сервер также имеет общедоступный IP-адрес и связан с доменным именем. testermaster 9 лет назад 0
0
jcbermu

Перейдите по адресу http://www.yougetsignal.com/tools/open-ports/ и проверьте свой общедоступный IP-адрес для портов 20 и 21. Если он говорит, что закрыт, то что-то блокирует связь с этим портом. Может потребоваться выполнить одно, несколько или все следующие задачи:

  • настроить брандмауэр
  • открыть порт в роутере
  • маршрутизировать порт в роутере на ваш сервер
Порт заблокирован. Там не установлен брандмауэр, так что это не должно быть проблемой, верно? testermaster 9 лет назад 0
Публичный IP используется более чем одним сервером? В этом случае вам нужно будет открыть и маршрутизировать порты в маршрутизаторе. jcbermu 9 лет назад 0
Общедоступный IP-адрес выделен этому серверу. testermaster 9 лет назад 0
Вам нужно будет спросить об этом системного администратора, потому что в середине должен быть маршрутизатор, который отбрасывает все, что идет в порты 20 и 21. jcbermu 9 лет назад 0