В первой части LuckyTemplates представил вам механизм работы NAT (преобразование сетевых адресов) и некоторые основные типы NAT (4 основных типа NAT ). В следующей части LuckyTemplates расскажет вам, как настроить NAT ?
Прежде чем изучать конфигурацию NAT , изучите некоторые термины, используемые в NAT по определению Cisco :
- Внутренний локальный адрес: IP-адрес, назначенный хосту в локальной сети. Это адрес, настроенный как параметр операционной системы компьютера или назначенный автоматически с помощью таких протоколов, как DHCP . Эти адреса не являются действительными IP-адресами , назначенными сетевым информационным центром (сетевым информационным центром) или поставщиком услуг Интернета .
- Внутренний глобальный адрес: действительный адрес, выданный NIC ( сетевым информационным центром) или промежуточным поставщиком услуг. Этот адрес представляет собой один или несколько внутренних локальных IP-адресов , обеспечивающих связь с внешней сетью.
- Внешний локальный адрес: IP - адрес хоста во внешней сети. Хосты во внутренней сети будут видеть хост во внешней сети через этот адрес. Внешний локальный адрес не обязательно должен быть действительным адресом в IP- сети (может быть частным IP-адресом).
- Внешний глобальный адрес: IP-адрес, назначенный хосту во внешней сети владельцем этого хоста. Этому адресу присвоен действительный IP-адрес в Интернете.
Более подробную информацию о механизме работы NAT (трансляции сетевых адресов) можно найти здесь.
NAT можно настроить различными способами. В приведенном ниже примере маршрутизатор NAT настраивается путем преобразования частного IP-адреса (обычно IP Private: Inside local Address ) в общедоступный IP-адрес (IP Public) . Этот метод применяется, когда устройство с частным IP-адресом должно взаимодействовать с общедоступным IP-адресом.
Интернет-провайдер назначит диапазон IP-адресов . Диапазон заблокированных IP-адресов — это действительный адрес, предоставленный поставщиком промежуточных услуг или предоставленный NIC ( сетевым информационным центром) , также известный как внутренний глобальный адрес.
Частные IP-адреса делятся на 2 разные группы. Небольшая группа (внешний локальный адрес) будет использоваться маршрутизатором NAT . Оставшаяся большая группа (внутренний локальный адрес) используется в тупиковом домене.
Внешний локальный адрес используется для преобразования уникального IP-адреса устройства в общедоступной сети.
Большинство компьютеров в домене-заглушке взаимодействуют друг с другом, используя внутренние локальные адреса. Кроме того, некоторые компьютеры в Stub Domain могут взаимодействовать со многими адресами вне сети ( Outside the network), если эти компьютеры содержат внутренние глобальные адреса , без необходимости преобразования адресов.
Когда компьютер в тупиковом домене с внутренним локальным адресом хочет связаться с внешним адресом (вне сети) , пакеты будут перенаправляться на маршрутизатор NAT. Маршрутизатор NAT проверит таблицу маршрутизации , чтобы определить, есть ли запись об адресе назначения. Если какие-либо адреса будут обнаружены, маршрутизатор NAT скомпилирует пакет и создаст порт для этого пакета в преобразованной таблице адресов. Если адреса назначения нет в таблице маршрутизации , пакет будет отброшен.
Чтобы маршрутизатор отправлял пакеты на адрес назначения, используйте внутренний глобальный адрес (который является действительным адресом, назначенным сетевой платой или промежуточным поставщиком услуг. Этот адрес представляет собой один или несколько внутренних локальных IP-адресов при обмене данными с внешними сетями).
Компьютер в общедоступной сети будет отправлять пакеты в частную сеть. Адресом источника в пакете является внешний глобальный адрес . Адрес назначения — это внутренний глобальный адрес.
Маршрутизатор NAT выполняет поиск в преобразованной таблице адресов и определяет адрес назначения, сопоставляя его с компьютером в тупиковом домене.
Маршрутизатор NAT преобразует внутренний глобальный адрес пакета в локальный адрес Insdie и отправляет его на компьютер назначения.
Перегрузка NAT использует функцию мультиплексирования протокола TCP/IP , которая позволяет одному компьютеру одновременно поддерживать несколько подключений к другому компьютеру или удаленному компьютеру, используя разные порты TCPилиUDP IP- пакет имеет заголовок, содержащий следующую информацию:
- Исходный адрес — IP-адрес компьютера , например 201.3.83.132.
- Исходный порт — номер порта TCP или UDP , который компьютер назначает этому пакету, например порт 1080.
- Адрес назначения — IP-адрес компьютера, получающего пакет, например 145.51.18.223.
- Порт назначения (порт назначения) — номер порта TCP или UDP , через который компьютер отправляет пакет с запросом на получение компьютера, например порт 3021.
Номер порта, обеспечивающий соединение двух компьютеров вместе, является уникальным номером. Каждый номер порта использует 16 бит, что означает, что номер порта равен примерно 65 536. На самом деле разные производители отображают порты немного по-разному.
В следующей части LuckyTemplates будет представлен Dyanamic NAT (динамический NAT ) и перегрузка NAT.