Имя: Пароль:
IT
Админ
Проброс FTP сервера
0 OnePrg
 
11.02.21
11:09
В локальной сети стоит сетевое хранилище DNS-325. На нём включен FTP сервер.

Из локальной сети подключение к FTP серверу есть.

На роутере проброшен порт 21 на хранилище, но через интерет подключения нет.

Внешний IP белый.

Что может быть не так?
1 acht
 
11.02.21
11:17
Используй пассивное подключение
2 ДенисЧ
 
11.02.21
11:25
21го для фтп мало.
3 ДенисЧ
 
11.02.21
11:25
4 OnePrg
 
11.02.21
14:12
5 arsik
 
гуру
11.02.21
14:44
(4) Какой то странный порт форвардинг. Нет никаких настроек, на какой порт получателя это будет прилетать. И зачем "Both" - достаточно tcp.
6 arsik
 
гуру
11.02.21
14:45
попробуй снаружи telnet на 21 порт.
Еще может на роутере он уже чем то занят?
7 arsik
 
гуру
11.02.21
14:47
Ну и еще. В настройках ФТП оставь 1 порт, а не диапазон. И на роутере так же настрой.
8 OnePrg
 
11.02.21
21:37
(6) Не удалось открыть подключение к этому узлу, на
порт 21: Сбой подключения
9 Garykom
 
гуру
11.02.21
21:48
(0) на хранилище возможно файрвол свой и не пускает с чужих относительно локалки ip
10 OnePrg
 
11.02.21
21:59
(7) не могу установить один порт - ругается

http://imagizer.imageshack.com/img923/6664/AX19Rl.png

http://imagizer.imageshack.com/img922/2227/7Phrsv.png
11 OnePrg
 
11.02.21
22:02
(9)     
DNS-325 - разве там есть файервол?
12 Garykom
 
гуру
11.02.21
22:04
(11) он на линуксе, в любом линуксе почти есть
13 Garykom
 
гуру
11.02.21
22:06
ну и проверь другие порты проброска пашет? может там у вас еще один роутер перед вашим роутером ))
14 Йохохо
 
11.02.21
22:08
(10) у вас там 0 четный диапазон
15 OnePrg
 
11.02.21
22:15
(13) нет
16 OnePrg
 
11.02.21
22:26
(14) Вот так тоже не работает
17 OnePrg
 
11.02.21
22:29
18 Йохохо
 
11.02.21
22:33
(16) а в локалке так работает? программы клиенты одинаковые?
19 OnePrg
 
11.02.21
22:34
(18) да
20 Йохохо
 
11.02.21
22:36
(19) кажется надо убрать проброс диапазона, на нем только разрешение в фаерволе надо
21 Йохохо
 
11.02.21
22:45
22 Сияющий в темноте
 
11.02.21
23:05
как работает ftp.
для управления с клиента на сервер устанавливается соединение типа телнета,где передаются команды.
вот для него пробрасывается 21 порт.
теперь,если нужно передать данные,то устанавливается дополнительное соединение.
в активном режиме,клиент на своей стороне открывает прослушку порта и передает серверу ip-адрес и открытый порт. Сервер устанааливает туда соединение.
поэтому,если у вас есть клиент с белым ip-адресом,то все должно работать.
но,если клиент за NAT-ом,то так не получится.
в пассивном режиме сервер передает клиенту адрес и порт,в который он ожидает соединение,если роутер умеет ALG,то роутер поменяет адрес и порт в передаваемом пакете, и открывает его и транслирует соединение на сервер,Если же ALG нету,то пробросить порт ничего не даст,т.к.нужно пробрасывать все порты диапазона,что достаточно небезопасно.
если диапазон используемых портов можно выбрать в настройках сервера,то его и нужно пробросить,если же диапазон выбрать нельзя,то или пробоасывать все порты,то есть режим DMZ,или ничего работать не будет.
23 OnePrg
 
12.02.21
00:34
Разобрался. Шлюз не был прописан на хранилище.

http://imagizer.imageshack.com/img923/8767/OJWjLR.png

Всем спасибо.