Что такое NAT, как он работает и почему он используется?


Возможно, вы слышали о чем-то, называемом Айпи адрес. Если вы этого не сделали, начните с прочтения нашей статьи, объясняющей эту концепцию, — но для этой статьи о NAT (преобразовании сетевых адресов) вам понадобится знать, что IP-адреса ограничены. Вы также не можете иметь два устройства в сети с тот же IP-адрес.

Проблема в том, что разные сети, такие как ваша домашняя сеть и компьютеры в Интернете в целом, неизбежно будут иметь одинаковые IP-адреса или иметь несовместимость в настройке сетевых адресов. NAT решил как проблему нехватки IP-адресов, так и несовместимости сетей, которым необходимо взаимодействовать друг с другом.

В большинстве случаев вам не о чем беспокоиться, но иногда проблемы с Интернетом являются результатом неисправности NAT. Поэтому базовое понимание того, что такое NAT и как он работает, может помочь решить проблему.

Где происходит NAT?

Для обычных пользователей, таких как мы, NAT — это работа, выполняемая вашим маршрутизатором. Маршрутизатор имеет IP-адрес, присвоенный ему вашим поставщиком услуг.. Это адрес, который видит остальная часть Интернета. Каждому устройству в вашей домашней сети присвоен частный IP-адрес, который они будут использовать для общения друг с другом.

Когда устройство в вашей сети хочет связаться с внешним миром, маршрутизатор заменяет его. Маршрутизатор имеет общедоступный IP-адрес, который видят все остальные. Он отслеживает, какие частные IP-адреса запрашивали какой трафик, и обеспечивает маршрутизацию пакетов данных на нужное устройство.

Частные и общедоступные IP-адреса

Прежде чем мы перейдем к типам NAT, с которыми вы столкнетесь, неплохо бы быстро обсудить частные и общедоступные IP-адреса.

По соглашению определенные диапазоны IP-адресов зарезервированы для определенных целей. Публичные IP-адреса зарезервированы для устройств с выходом в Интернет, таких как маршрутизатор или веб-серверы. Ваш интернет-провайдер выделяет общедоступный IP-адрес вашему маршрутизатору, и этот адрес видят все посторонние в Интернете. Обычно частный интернет-адрес — это что-то вроде 192.168.0.X или 10.1.1.X, но это варьируется от одного маршрутизатора к другому. Хотя частные адреса должны быть уникальными в частной сети, в частных сетях они почти наверняка одинаковы..

Как упоминалось выше, общедоступный IP-адрес — это тот, который видят все остальные в Интернете. Когда вы посещаете веб-сайт, ваш браузер подключается к его общедоступному IP-адресу. Как правило, домашние маршрутизаторы не разрешают прямой доступ через свой общедоступный IP-адрес, который не был инициирован им. Это означает, что вы не можете просто ввести публичный адрес маршрутизатора вашего друга и получить доступ к устройствам в его сети.

Однако к некоторым веб-сервисам и устройствам, например игровым консолям, требуется более снисходительный подход. Здесь в игру вступают различные типы NAT. Часто проблемы возникают из-за того, что тип NAT вашего соединения не соответствует типу службы, которую вы пытаетесь использовать. Далее мы рассмотрим типы NAT более подробно.

Типы NAT

Хотя основная идея того, что такое NAT, не слишком сложна, на практике существует множество нюансов того, как он на самом деле работает. Существуют различные типы NAT, подходящие для разных нужд трансляции.

Статический NAT

Статический стиль NAT сопоставляет один конкретный частный IP-адрес с конкретным общедоступным IP-адресом. Благодаря статическому NAT можно напрямую получить доступ к устройству, сопоставленному с публичным адресом.

Это тип NAT, используемый для веб-серверы, которые также являются частью частной сети. При доступе к серверу через эту статическую карту вы также не сможете получить доступ к другим устройствам в его частной сети. Однако сам сервер может без проблем взаимодействовать с устройствами в своей частной сети.

Динамический NAT

Динамический NAT используется, когда у вас есть пул общедоступных IP-адресов, которые вы хотите динамически назначать устройствам в вашей частной сети.

Этот параметр не используется для доступа к веб-серверу извне сети. Вместо этого, когда устройство в частной сети хочет получить доступ к Интернету или другому ресурсу за пределами частной сети, ему назначается один из общедоступных IP-адресов в пуле.

Перегрузка NAT (PAT)

С элементами как статического, так и динамического NAT стиль перегрузки NAT является наиболее распространенной формой и используется большинством домашних маршрутизаторов. Среди других названий он известен как NAT с преобразованием адресов портов (PAT).

В большинстве случаев вашему маршрутизатору присвоен один общедоступный IP-адрес, однако всем устройствам в вашей сети, вероятно, требуется доступ в Интернет. Используя перегрузку NAT, маршрутизатор устанавливает соединение между своим общедоступным IP-адресом и адресом сервера. Затем он отправляет пакеты на сервер, а также назначает обратный порт назначения..

Это помогает ему узнать, какие пакеты предназначены для какого IP-адреса в вашей частной сети. Кстати, это часть процесса PAT.

Собственные типы NAT

Чтобы еще больше запутать ситуацию, некоторые компании решили ввести собственную классификацию NAT. В основном это применимо к игровым консолям, и при проверке сети вы обнаружите, что вы используете что-то вроде NAT Type 2 или NAT Type D. 

Эти классификации специфичны для производителей консолей или устройств, и вам следует проверить их официальную документацию, чтобы выяснить, что на самом деле означает каждая классификация.

Общие решения проблем NAT

В большинстве случаев для большинства людей NAT работает идеально и с полной прозрачностью. Однако иногда он выходит из строя или мешает.

Опять же, игровые консоли, скорее всего, столкнутся с проблемами, поскольку некоторым из их сервисов требуется, чтобы ваша сеть принимала запросы доступа к вашему общедоступному IP-адресу извне, поскольку стандартные конфигурации NAT обычно не позволяют этого. Хорошей новостью является то, что есть несколько распространенных способов сделать NAT менее строгим и разрешить входящие соединения.

Сначала подключитесь к маршрутизатору (в соответствии с руководством по эксплуатации) и проверьте, включен ли UPnP (универсальная технология Plug and Play). Эта функция позволяет приложениям в вашей локальной сети автоматически перенаправление портов без необходимости возиться с настройками сети. Имейте в виду, что любое вредоносное программное обеспечение в вашей сети, например вредоносное ПО, также может использовать UPnP. Если вы используете эту функцию, убедитесь, что все ваши устройства просканированы и очищены.

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

Это только НАТУРАЛЬНО

Это все, что вам нужно знать о том, что такое NAT, чтобы начать работу. Реальные основы работы NAT могут быстро усложниться, но пока вы понимаете, что NAT делает на высоком уровне и почему иногда он идет не так, вы также поймете, почему определенные исправления работают или не работают при запуске. в сетевые проблемы.

.

Похожие сообщения:


10.06.2020