Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
firewire
Зарегистрирован: 10.01.2005 Сообщения: 4 Откуда: Рига
|
Добавлено: Пн Янв 10 2005 13:52 Заголовок сообщения: NAT |
|
|
Вопрос может несколько ламерский, сорри за него.
Сколько читал документацию, так и не понял принцип NAT, в книге Олифера сказано "NAT выполняет трансляцию адресов". Это означает трансляцию адреса в адрес вида 192.168? Какая от этого польза? Вопрос возник из-зи того, что локальный адрес у меня 192.168.x.x, а внешний 195.2.x.x, а это оказывается адрес роутера. Где же мой реальный IP? _________________ Да благославит вас всемогущий Fatal Error |
|
Вернуться к началу |
|
|
Kai78
Зарегистрирован: 04.01.2005 Сообщения: 107 Откуда: СПб
|
Добавлено: Пн Янв 10 2005 14:21 Заголовок сообщения: Re: NAT |
|
|
firewire писал(а): | Вопрос может несколько ламерский, сорри за него.
Сколько читал документацию, так и не понял принцип NAT, в книге Олифера сказано "NAT выполняет трансляцию адресов". Это означает трансляцию адреса в адрес вида 192.168? Какая от этого польза? Вопрос возник из-зи того, что локальный адрес у меня 192.168.x.x, а внешний 195.2.x.x, а это оказывается адрес роутера. Где же мой реальный IP? |
нат настраивается на шлюзах между сетями
чтобы в твоем случае разобраться, приведи здесь результат выполнения в консоле команды ipconfig /all |
|
Вернуться к началу |
|
|
firewire
Зарегистрирован: 10.01.2005 Сообщения: 4 Откуда: Рига
|
Добавлено: Пн Янв 10 2005 14:35 Заголовок сообщения: |
|
|
Host name: netchaos
Node type: Hybrid
IP Routing enabled: No
WINS proxy enabled: No
Connection-specific DNS suffix : ilukstes
DHCP enabled: Yes
IP Address: 192.168.10.181
Default Gateway: 192.168.10.1
Subnet mask: 255.255.255.0
DHCP Servers: 192.168.10.1
DNS Servers: 62.85.55.193
195.2.102.132
Примерно так, некоторые пункты пропущены _________________ Да благославит вас всемогущий Fatal Error |
|
Вернуться к началу |
|
|
squirL
Зарегистрирован: 05.01.2005 Сообщения: 371 Откуда: Одесса
|
Добавлено: Пн Янв 10 2005 14:39 Заголовок сообщения: Re: NAT |
|
|
firewire писал(а): | Вопрос может несколько ламерский, сорри за него.
Сколько читал документацию, так и не понял принцип NAT, в книге Олифера сказано "NAT выполняет трансляцию адресов". Это означает трансляцию адреса в адрес вида 192.168? Какая от этого польза?
|
я думаю и без ipconfig обойдемся :) хост, выполняющий функции NAT выполняет подмену IP-адреса источника на свой IP-адрес. таким образом для внешнего мира все запросы из сети выполняются от одного источника. польза от этого - в экономии IP адресов: вместо того, чтобы выделять некоторой сети столько реальных IP адресов, сколько хостов в сети, выделяется ОДИН реальный IP (на хост с поднятым NAT), а остальные машины общаются с внешним миром через NAT.
firewire писал(а): |
Вопрос возник из-зи того, что локальный адрес у меня 192.168.x.x, а внешний 195.2.x.x, а это оказывается адрес роутера. Где же мой реальный IP? |
это НЕ адрес роутера. это внешний адрес хоста, выполняющего функции NAT. NAT != роутинг. |
|
Вернуться к началу |
|
|
firewire
Зарегистрирован: 10.01.2005 Сообщения: 4 Откуда: Рига
|
Добавлено: Пн Янв 10 2005 15:04 Заголовок сообщения: |
|
|
ОК, но, если отправитель посылает пакет на хост, адрес получателя - адрес хоста с NAT'ом, но как тогда NAT знает о том на какой хост в своей сети передавать пакет? Какой идентификатор используется? _________________ Да благославит вас всемогущий Fatal Error |
|
Вернуться к началу |
|
|
squirL
Зарегистрирован: 05.01.2005 Сообщения: 371 Откуда: Одесса
|
Добавлено: Пн Янв 10 2005 15:36 Заголовок сообщения: |
|
|
все зависит от того, какой вид NAT используется. например Network Address Port Translation (NAPT) работает (упрощенно) так:
получив пакет, предназначенный внешней сети, хост меняет адрес источника на свой и меняет номер исходящего порта TCP и UDP. эти измененные номера портов уникальны, по ним и происходит идентификация хоста внутри сети.
например:
хост 192.168.0.10 и хост 192.168.0.20 одновременно через NAT с внешним адресом 195.200.200.1 коннектятся на www.citforum.ru:80. адреса исходящих портов у них (условно) одинаковы - 3000. таким образом на хост NAT приходят два запроса с удаленным адресом www.citforum.ru:80 и исходящими адресами 192.168.0.10:3000 и 192.168.0.20:3000. NAT с внешним адресом 195.200.200.1 меняет исходящий адрес на 195.200.200.1:3001 и 195.200.200.1:3002 соответственно и пропускает пакеты. обратные пакеты от www.citforum.ru посылаються на 195.200.200.1 и в зависимости от того, на какой порт (3001 или 3002) они придут, NAT подменяет адрес и порт назначения на нужные. |
|
Вернуться к началу |
|
|
Гость
|
Добавлено: Пн Янв 10 2005 16:03 Заголовок сообщения: |
|
|
squirL спасибо, понял принцип . А есть еще другие способы кроме NAPT? просто чтобы поискать в яндексе и почитать |
|
Вернуться к началу |
|
|
squirL
Зарегистрирован: 05.01.2005 Сообщения: 371 Откуда: Одесса
|
|
Вернуться к началу |
|
|
|