07 фев 2012, 22:42
логика у него правильная.
Это ж роутер - как ему скажешь - так он и сделает
тут видимо логика в построении цепочки хромает, что-то где-то не так натится или пробрасывается
-------------
хорошо, пойдем логически
рассмотрим ситуацию с внешним коннектом -
происходит коннект с хоста Б на хост А,
тот редиректит запрос в локалку на хост Л без подмены адреса,
то есть пробрасывает пакет от хоста Б на хост Л
В ответ Хост Л выдает пакет в сторону хоста Б, который натит (маскардит) роутер с подменой адреса на А
Пакет уже Ждет Хост Б, принимает и обрабатывает. Все ОК.
Теперь смотрим *внутренний мир*
Комп В посылает запрос на хост А на порт 123 -
роутер его пробрасывает на хост Л без подмены адреса.
в результате получается коннект с хоста В на хост Л, то есть коннект через локалку
Хост Л отправляет пакет на хост В, на его родной локальный адрес.
Вот и косяк. Хост Б то ждет пакет от Роутера, то есть от адреса А, на который он обращался
Граждане, сколько раз просил =) чем понятнее и точнее сформулирован вопрос - тем понятнее и точнее будет на него ответ.
Я просматриваю ВСЕ темы форума и стараюсь помочь в каждой из них
Поэтому, НА ЛС отвечаю в последнюю очередь