NAT — различия между версиями
(→NAT) |
|||
Строка 1: | Строка 1: | ||
− | |||
'''NAT''' — Network Address Translation, метод трансляции сетевых адресов, описан в стандарте [https://tools.ietf.org/html/rfc3022 RFC 3022], [https://tools.ietf.org/html/rfc1631 RFC 1631]. [http://rfc.com.ru/rfc3022.htm RFC 3022] на русском языке. | '''NAT''' — Network Address Translation, метод трансляции сетевых адресов, описан в стандарте [https://tools.ietf.org/html/rfc3022 RFC 3022], [https://tools.ietf.org/html/rfc1631 RFC 1631]. [http://rfc.com.ru/rfc3022.htm RFC 3022] на русском языке. | ||
Версия 15:05, 11 декабря 2016
NAT — Network Address Translation, метод трансляции сетевых адресов, описан в стандарте RFC 3022, RFC 1631. RFC 3022 на русском языке.
Задачи
1. NAT решает проблему ограниченного диапазона IP-адресов, она существенна до тех пор, пока не произойдёт окончательный переход на IPv6.
2. Позволяет ограничить общение снаружи ко внутренним хостам, при этом возможность общаться изнутри наружу остаётся.
3. Даёт возможность скрыть внутренние сервисы внутренних хостов/серверов. Можно подменить внутренний порт официально зарегистрированной службы (например, 80-й порт TCP (HTTP-сервер) на внешний 54055-й). Таким образом, снаружи можно будет попасть на сайт по адресу вида http://example.org:54055, но на внутреннем сервере, находящемся за NAT, работа HTTP-сервера будет происходить на обычном 80-м порту, то есть 80-й порт сервера не будет доступным из Интернета для прямого входящего соединения.
Принцип работы
Компьютер может быть подключен к Интернету напрямую (обычно при подключении непосредственно к модему), либо через NAT — тогда компьютер имеет локальный IP-адрес, из Интернета недоступный.