Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

как NAT преобразует адреса?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Для начинающих] >> как NAT преобразует адреса?
Имя
Сообщение << Старые топики   Новые топики >>
как NAT преобразует адреса? - 2010-10-23 16:35:25.440000   
t3rmin41

Сообщений: 245
Оценки: 0
Присоединился: 2007-11-12 14:06:01.393333
Возник такой вопрос:
Роутер (купленный в магазине) получает от провайдера один внешний IP адрес, а сеть может быть настроена на вплоть до 253 компьютеров. Как же роутер (и удалённый сервер) различают, какой из компьютеров в локальной сети обратился к серверу, если IP один?
Моё предположение, что через пару IP[port], где NAT переводит один адрес с портом в другой адрес с портом, например:

192.168.1.1[80] <-> 219.165.200.89[1089]
192.168.1.2[80] <-> 219.165.200.89[2089]

но ведь у сервера могут быть закрыты все порты кроме 80. Как тогда происходит сообщение (и происходит ли)?
Post #: 1
RE: как NAT преобразует адреса? - 2010-10-24 22:10:58.523333   
DrShaman

Сообщений: 50
Оценки: 0
Присоединился: 2009-01-06 11:09:07.876666
Зачем роутер будет преобразовывать удалённый порт? вот так локальные компы различает роутер:
127.0.0.1[1089] <-> [80]192.168.1.1[1089] <-> 219.165.200.89[80]
127.0.0.1[2089] <-> [80]192.168.1.2[2089] <-> 219.165.200.89[80]

пакеты имеют адрес отправителя адрес получателя и порты, вобщем эта информация и помогает различать компы в локалке.
Post #: 2
RE: как NAT преобразует адреса? - 2010-11-17 02:33:44.870000   
t3rmin41

Сообщений: 245
Оценки: 0
Присоединился: 2007-11-12 14:06:01.393333
quote:

Зачем роутер будет преобразовывать удалённый порт?


затем, чтобы сервер знал, какой хост обратился к серверу и смог ответить тому хосту, которому надо. Из того, что ты написал, роутер не поймёт, как организовать обратную связь с хостами из локалки.

Как было выяснено, 80 порт служит только для установления соединения, дальше порты могут выбираться случайно. А механизм общения с удалённым сервером такой, как я и предполагал - меняются порты.
Post #: 3
Страниц:  [1]
Все форумы >> [Для начинающих] >> как NAT преобразует адреса?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.