Доступ к FTP из-за пределов локальной сети
У меня есть сервер Centos. Если войти через личный IP, находясь в локальной сети, я могу подключиться к FTP. Если я пытаюсь войти в систему за пределами локальной сети, я получаю сообщение об ошибке тайм-аута.
iptables не настроен, поэтому это не должно быть проблемой. iptables -L -n returns
пустой список.
Я использую vsftpd
Сервер находится в хостинге, на котором у меня нет контроля. В данный момент я не могу спросить системного администратора хостинга, что-то блокирует порт 21.
Что я могу проверить на моем сервере? Можно ли как-то точно определить, заблокирован ли порт на брандмауэре за пределами моего сервера?
Благодарю.
2 ответа
Перейдите по http://www.yougetsignal.com/tools/open-ports/ и проверьте свой общедоступный IP-адрес для портов 20 и 21. Если он говорит, что закрыт, то что-то блокирует связь с этим портом. Может потребоваться выполнить одно, несколько или все следующие задачи:
- настроить брандмауэр
- открыть порт в роутере
- направить порт в роутере на ваш сервер
Частные IP-адреса недоступны через Интернет. Попробуйте использовать DnyDNS, чтобы обойти эту проблему или получить официальный IP-адрес для вашего доступа в Интернет и настроить брандмауэр / маршрутизатор с NAT для доступа к вашим внутренним устройствам.