nat протокол



Автор Андрей Воронин задал вопрос в разделе Компьютеры, Связь

Может немного заумный вопрос? Про протоколы NAT и FTP. и получил лучший ответ

Ответ от Ewe 2e¶ CoЛнЫшКоcBeTиТоЧеНЬяРкО*[гуру]
ftp-клиент использует два потока для общения с ftp-серваком: для коменд и для передачи данных.
Что делать? Включить active или passive режим в ftp-клиенте.
В активном режиме ftp клиент коннектится со случайного непривелигированного порта (больше, чем 1023) на 21 порт сервака. После этого клиент слушает порт на +1 больше и ждёт входящего сигнала от сервера, и через него шлёт команды.
На нате могут быть не разрешены коннекты со случайного порта и клиент может не дождаться ответа сервака и отвалиться по тайм-ауту.
Кроме того, входящие соединения от сервака, на NAT как правило, тоже рубяться фаирволом.
Для этого придумали т.н. passive mode, при этом клиент инициирует оба соединения со своей стороны, при этом сервак не шлёт никаких запросов на установление соединения со своей стороны.
Небольшая схемка:
active ftp :
command : client >1023 -> server 21
data : client >1023 <- server 20
passive ftp :
command : client >1023 -> server 21
data : client >1023 -> server >1023
При passive нету входящих запросов и нечему рубиться.
Этот ftp не идёт, если хотя бы одно соединение не получается (например, рубится фаирволом у тебя или на серваке, где NAT)/
Подробно всё расписано в rfc959, на английском.
Если чего непонятно - пиши в почту.
Источник: Опыт сисадмина

Ответ от Алексей Коршунов[гуру]
Попробуй вбить похожий адрес и законектиться, у меня с третьего раза по моему IP провайдер пропустил.

Ответ от ООО Сервис-Комплекс[гуру]
Поищи UpGrade # 33 или 34 по моему за этот год. Там проблема поднималась, и была успешно решена 🙂 Офсайт журнала - ссылка. Если в Москве - пиши мейлом, стучись в агент, обязательно поможем.

Ответ от Sysadmin[гуру]
1. если провайдер нормальный и инет за свои деньги - то должно все работать. надо обращаться к провайдеру, т.к. это несоблюдение договора - он должен давать доступ ко ВСЕМ ресурсам инета через ВСЕ протоколы.
2. если инет халявный через какую нить полуправительственную структуру (или муниципальную) и т.п. - там все вопросы к сисадминам - это у них зарубается доступ к фтп.
у меня 3 инета - один коммерческий, через который идет ВСЁ, остальные два - "полуправительственные" - через них фтп только на отдельные серваки пробивает

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Может немного заумный вопрос? Про протоколы NAT и FTP.
NAT на Википедии
Посмотрите статью на википедии про NAT
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*