Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   [решено] Немного про FTP (http://forum.oszone.net/showthread.php?t=143902)

Fa.Er 01-07-2009 09:59 1156180

Немного про FTP
 
Есть модем Zyxel P660RT2 EE - Работает в режиме роутера.
Подключён 1 ПК = IP 192.168.1.33

В настройках NAT - Port Forwarding - Default Server Setup прописан IP компа ( 192.168.1.33 ). Из Инструкции к модему : IP Адрес на который будут перенаправлены все запросы к портам.

При такой настройке нормально работают P2P программы ( µTorrent, eMule, DC++ ). Так же нормально работает Активный режим работы FTP - Outpost показывает входящие соединения. Скорость качания в норме.

Но если в настройке NAT - Port Forwarding - Default Server Setup прописать 0.0.0.0 : P2P программы показывают, что нет входящего соединения, и работают "Ограниченно". Это понятно почему ) Маршрутов то не прописано.

Но вот FTP по прежнему может работать в Активном режиме.
Outpost показывает примерно так :
Мой Комп устанавливает соединение, открывает порт и на этот порт идёт ВХОДЯЩИЕ соединение с 20 порта удалённого узла ( FTP Сервера ).

Почему так ? Ведь Маршрутизация то не прописана в роутере.

Negativ 01-07-2009 10:12 1156187

Fa.Er,
При подключении к 21 порту удаленного хоста, ваш хост открывает для него радномный порт в диапазоне 1024-65535 (если в настройках сервера точно не указан другой диапазон). Либо наоборот.

а то что Вы написали
Цитата:

Цитата Fa.Er
Мой Комп устанавливает соединение, открывает порт и на этот порт идёт ВХОДЯЩИЕ соединение с 20 порта удалённого узла ( FTP Сервера ). »

я честно говоря не понял.
Также не понятно чего Вы хотите.

Fa.Er 01-07-2009 10:28 1156198

Скачка с FTP в Активном режиме.

Вопрос в том : Я же сижу за NAT, но входящие соединения при скачке с FTP всё равно проходят.
Разве Маршрутизацию не нужно прописывать ?

lxa85 01-07-2009 10:52 1156208

Fa.Er, Чем отличаются активный и пассивный режим работы FTP?

Цитата:

В Активном режиме, когда клиент говорит "Привет!" он так же сообщает серверу номер порта (из динамического диапазона 1024-65535) для того, чтобы сервер мог подключиться к клиенту для установки соединения для передачи данных. FTP-сервер подключается к заданному номеру порта клиента используя со своей стороны номер TCP-порта 20 для передачи данных.
P660RT2 EE Двухдиапазонный модем ADSL2+ Annex A/B с портом Ethernet / Характеристики
Сетевые функции

Прозрачный мост IEEE 802.1d
Маршрутизация протокола IP
Маршрутизация на базе содержимого IP-пакета (IP Policy Routing)
Динамический обмен маршрутами (RIP v1/v2)
Высокая эффективность передачи мультикастового трафика (IGMP v1/v2)
Трансляция сетевых IP-адресов и портов в режиме Full Cone NAT
Предоставление доступа к собственному игровому/файловому/веб-серверу из Интернета
Работа с IP-телефонией, шлюз прикладного уровня SIP (SIP ALG)
Транзит PPPoE-соединений
Встроенный сервер DHCP для автоматической настройки компьютеров
Гостевой доступ без изменения сетевых настроек компьютера (Any IP)
Встроенный агент DNS (DNS Proxy)
Регистрация доменного имени на динамический IP-адрес (Dynamic DNS)
Совместимость с технологией UPnP
Резервирование ADSL-соединения через вспомогательный сетевой шлюз

ИМХО прослушать траффик управляющего порта FTP не проблема. А также открыть для него порт который он попросил.
Ведб при использовании P2P программ модем ничего о них не знает, просто пришел кто-то. А при FTP мы сами ему сказали, придут люди(пакеты) ты их пропусти.

Fa.Er 01-07-2009 11:04 1156217

Т.е. Если я сменю свой модем на 4-х портовый P660HTW2 EE - Подключу 4 ПК, и каждый из них соединиться с FTP и начнёт качать в Активном Режиме = Проблем не будет ? Маршрутизацию настраивать не надо ?

mingw 01-07-2009 15:07 1156439

Маршрутизацию прописывать не надо. Да и бесполезно - провайдер все равно не будет маршрутизировать пакеты с адресом назначения 192.168.1.33.

По поводу NAT.
Модем использует Cone NAT (скорее всего Address Restricted Cone NAT).
А это значит что порты источника и назначения не проверяются. Только IP.

Если приложение инициировало соединение с каким-либо хостом в интернет, то с этого хоста будут пропускаться пакеты с любого порта на любой порт компа где запущено это приложение.

Fa.Er 01-07-2009 16:19 1156489

mingw, lxa85, Спасибо огромное.
Всё теперь понятно.

Fa.Er 02-07-2009 08:48 1156966

Товарищи, а ещё такой вопрос : Если я подниму FTP сервер на компе у себя, то мне нужно настроить Маршрутизацию 21 порта, но вот если я в программе Gene6 FTP Server укажу порты для ПАССИВНОГО режима допустим 50000-51000 - Мне нужно настраивать Маршрутизацию для них ? Или хватит только 21 порта ?

El Scorpio 02-07-2009 16:36 1157406

Fa.Er, скорее всего, модем при проверке траффика будет сам обнаруживать запросы на создание FTP-соединений и станет автоматически пробрасывать соединения портов.
Ну а если нет, то можно задать диапазон для работы на FTP-сервере и такой же диапазон для проброса на модеме.


Время: 21:07.

Время: 21:07.
© OSzone.net 2001-