Имя: Пароль:
IT
Админ
Доступ к FTP, разные модемы
, ,
0 Nikoss
 
06.10.14
13:45
На IIS поднят FTP. Есть 2 модема с одинаковыми настройками (настройка статического IP и несколько пробросов в т.ч. 21 порт).
На 1ом: все работает. Но его нужно сменить т.к. он почти сдох.
На 2ом: получается зайти локально на FTP: ftp://192.168.1.2 (адрес сервера). Не получается зайти из этой же сети по внешнему IP. Из других мест кое как вроде заходит (с Wind-ы, не стабильно. С линукса вообще не заходит).
1 Jump
 
06.10.14
14:06
От модема это никак не зависит, скорее всего дело в другом.
2 Jump
 
06.10.14
14:08
"Не получается зайти из этой же сети по внешнему IP." -Обычно это бывает из за роутера.
3 Jump
 
06.10.14
14:15
Т.е если поднять NAT то запросы изнутри ната к внешнему адресу не проходят. Надо настраивать NAT Loopback.
4 Nikoss
 
06.10.14
14:19
(1), (2), да это роутер, 4 лан дырки, вайфай, статика dsl.
5 ice777
 
06.10.14
14:25
посмотри еще правила. может где забит твой порт.
6 fatal_error
 
06.10.14
14:33
(3) можно подробнее, где настраивать?
7 Jump
 
06.10.14
14:34
Т.е если хочешь ходить из внутренней сети по белому адресу, то ищи где в новом роутере настроить обратную петлю NAT.
Не факт кстати что можно настроить.
8 Jump
 
06.10.14
14:43
(6)А подробнее невозможно сказать. Зависит от роутера.
В лучшем случае - галка в вебморде.
В худшем надо писать правила обработки пакетов, а для этого надо знать что там на роутере этим занимается. Скорее всего iptables, но только вот не каждый SOHO роутер позволит добавлять правила в iptables c командной строки.
9 fatal_error
 
06.10.14
14:52
td-8840t вот модель роутера, но что-то я не нашел там упоминания про nat loopback
10 Jump
 
06.10.14
14:53
Надо добавлять правила в prerouting  и postrouting.
Причем надо это делать для всех проброшенных портов.

Т.е суть фокуса в следующем - когда делается проброс порта например 21 в локальную сеть, создается правило которое отправляет все запросы пришедшие с ГЛОБАЛЬНОЙ сети на 21 порт, на 21 порт машины в локальной сети.
Но когда вы обращаетесь к этому сервису изнутри, то запрос приходит с ЛОКАЛЬНОЙ сети, и под это правило банально не попадает. Т.е пакет дропается на роутере, т.к на 21 порту роутера нет фтп сервера и его никто не слушает.
11 fatal_error
 
06.10.14
14:56
может мой коллега не правильно сформулировал проблему
суть такая, что со второго роутера невозможно попасть на ftp по внешнему адресу, по внутреннему нормально. с первым роутером таких проблем нет (с ним другая проблема - он умирает)
12 Jump
 
06.10.14
14:59
(11)По внешнему адресу невозможно попасть откуда? Из глобальной сети или из локальной?
13 fatal_error
 
06.10.14
15:33
из локальной сети на внешний адрес
из глобальной сети прокатывает через раз и то только под виндой
14 fatal_error
 
06.10.14
15:39
(13) при доступе из локальной сети на внешний адрес, появляется окно авторизации после которого до ftp не достучаться
15 Jump
 
06.10.14
15:59
(13)По поводу того что из глобальной сети прокатывает только через раз - возможно роутер попался глючный и работает нестабильно.


(14)Окно авторизации фтп сервера?
Если так, то тогда доступ изнутри сети к фтп серверу надо осуществлять в активном режиме.

А проще всего не заниматься извращениями и обращаться к локальным ресурсам по  локальным адресам.