Вот ОЧЕНЬ краткое описание того, как 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-сокетах и другой хорошей статье: « Как работает Интернет? ,