Вот ОЧЕНЬ краткое описание того, как IP-адресация работает в этой ситуации:
У вас есть домашний компьютер, у него есть сетевой интерфейс (порт Ethernet или карта Wi-Fi), и у каждого из них есть уникальные MAC-адреса, которые идентифицируют их глобально.
Сетевые интерфейсы получают IP-адреса от вашего маршрутизатора / модема / коммутатора / точки доступа. Ваша точка доступа (AP) является частью или подключена к модему / маршрутизатору / коммутатору, который дает AP IP-адрес. Вот как все выглядит так:
Ваш компьютер (IP)-> Точка доступа (IP)-> CableModem (IP)
Вот пример того, какими могут быть эти IP-адреса. В этом примере 4-й октет (последний номер каждого набора) определяет IP-адрес вашего устройства, а 3 слева от них определяют сеть устройств.
192.168.1.50 ----------> 192.168.1.25 --------> 192.168.1.1
По сути, в этом примере модем создает сеть с именем 192.168.1. Всем устройствам в сети присваивается другое значение x (1-255), последняя цифра.
Вот важное различие. Существует два типа IP-адресов IPv4 : публичный и частный. Публичные IP-адреса - это те, которые вы видите в Интернете (если вы пингуете google.com, вы получите публичный IP-адрес). Внутри сети у вас обычно есть настройка Private IP (192.168.xx и 172.xxx и 10.xxx - все они - IP-адреса, которых нет на веб-серверах в Интернете; они зарезервированы для локальных сетей).
Как правило, ваша домашняя сеть имеет шлюз, похожий на xxx1 (например, 192.168.1.1, 10.1.1.1). Это означает, что они не доступны из внешнего мира, они предназначены для ВНУТРИ вашей сети.
Как устройства внутренней сети попадают в интернет?
Если вы зайдете на сайт http://www.whatismyip.com/, то увидите IP-адрес, который не является вашим компьютером, вашей точкой доступа или модемом / маршрутизатором. Это ваш публичный IP-адрес.
Как правило, ваш модем / маршрутизатор имеет две функции. 1) Получите IP-адрес из внешнего мира и поговорите с сетью вашего интернет-провайдера с этим адресом. 2) Создайте внутреннюю сеть и дайте им возможность общаться через ее внешний интерфейс.
Итак, вот что эффективно делает ваш модем:
Публичный IP (кабельный разъем) <----> [Модем | Внешний IP-адрес /Int LAN] ---> Порты Ethernet <---> [компьютеры]
Модем соединяет общедоступный Интернет с вашей сетью. Запросы из вашей внутренней сети отправляются на ваш модем, который перенаправляет их в Интернет. Таким образом, для ВСЕХ ваших устройств требуется только один публичный IP-адрес для связи с Интернетом.
На стороне модема в Интернете у вас есть IP-адрес, назначенный вашим Интернет-провайдером, который вам показывает www.whatismyip.com. Это указывается на интерфейсе вашего модема, который подключен к вашей кабельной линии / линии DSL / T-1 . Другая сторона модема / маршрутизатора (где вы подключаете свою точку доступа, коммутатор или компьютеры) получает IP-адрес, который вы можете настроить. Люди могут сделать серверы видимыми для публики, так как они могут сообщить модему такие вещи: «Когда на наш ОБЩИЙ IP-адрес приходит запрос с запросом ресурса, подключите этот трафик к ВНУТРЕННЕМУ АДРЕСУ ИЛИ РЕСУРСУ»
Когда вы отправляете сообщение, IP-адрес вашего компьютера в основном становится «инкапсулированным» в различные «заголовки» ваших данных. В конечном счете, компьютеры, которые видят ваш трафик, видят ваш внешний IP-адрес от вашего модема, а не внутренний IP-адрес вашего физического компьютера. Отправляется больше данных, содержащих MAC-адреса и тому подобное, но, по сути, один публичный IP-адрес может представлять целую сеть устройств за ним.
Более подробную информацию можно найти в разделе Что такое IP-адрес? (или по всему интернету :)
NAT - это процесс, с помощью которого ваш маршрутизатор переводит внутренние адреса в ваш публичный адрес, а ваш публичный входящий трафик - в правильный внутренний IP-адрес.
Это намного больше, но это должна быть общая идея. Более подробную информацию можно найти в модели OSI, IP-сокетах и другой хорошей статье « Как работает Интернет?». ,