Назад | Перейти на главную страницу

В чем именно разница между публичным и частным IP-адресами?

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

Что именно они подразумевают под Интернетом?

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

На каком этапе мы называем IP-адреса в сети общедоступными?

Я зашел на такие сайты, как iplocationfinder, и они показывают мой IP, а также сеть моего интернет-провайдера как частную. Это сбивает с толку!

Согласно определению RFC 1918, следующие диапазоны адресов зарезервированы для частного использования.

 10.0.0.0        -   10.255.255.255  (10/8 prefix)
 172.16.0.0      -   172.31.255.255  (172.16/12 prefix)
 192.168.0.0     -   192.168.255.255 (192.168/16 prefix)

Причина TL; DR в том, что общедоступные IP-адреса должны быть уникальными для всего Интернета, чтобы клиентские устройства могли достигать своих целевых серверов (обычно веб-сайтов). Если ваш IP-адрес попадает в один из указанных выше диапазонов, это означает, что вы находитесь за NAT, который переводит весь трафик за общедоступным IP-адресом на конкретный частный IP-адрес, который вы используете. Обычно это делает ваш домашний маршрутизатор. Если ваш интернет-провайдер также предоставляет вам частный IP-адрес, это означает, что вы являетесь NAT внутри другого NAT.

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

Частный IP-адрес

Вы можете использовать любой диапазон частных IP-адресов в своей частной сети. Частная сеть может использовать адреса IPv4 и IPv6. Диапазоны частных IP-адресов НЕ назначаются какой-либо конкретной организации

  • Диапазоны частных IP-адресов, указанные в RFC 1918
    • Класс A: 10.x.x.x - 10.255.255.255 (CIDR - 10.0.0.0/8),255.0.0.0, 24-битный блок
    • Класс B: 172.16.x.x - 172.31.255.255 (CIDR - 172.16.0.0/12), 255.240.0.0, 20-битный блок
    • Класс C: 192.168.x.x - 192.168.255.255 (CIDR - 172.16.0.0/16), 255.255.0.0, 16-битный блок
  • Доступные хосты для каждого IP-класса

    • Класс A: 16 777 216
    • Класс B: 1 048 576
    • Класс C: 65 536
  • Не маршрутизируется в Интернете

  • Не требует выдачи IANA (Агентство присвоения номеров в Интернете)
  • Используется в «частной» локальной сети
  • Обменивается данными с другими частными локальными сетями и хостами

Публичные IP-адреса

  • Диапазоны общедоступных IP-адресов, указанные в RFC
    • Класс A: 0.0.0.0 - 127.255.255.255
    • Класс B: 128.0.0.0 - 191.255.255.255
    • Класс C: 192.0.0.0 - 223.255.255.255
  • Используется в Интернете
  • Временно выдается клиентам интернет-провайдерами
  • Постоянно выдается клиентам IANA
  • Сетевые адреса нельзя изменить без согласования с провайдером общедоступной сети (ISP).

Маршрутизация от частного к общедоступному

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

Вот основы. Надеюсь, это будет полезно.

Определение интернета со временем изменилось. Раньше это означало соединение между несколькими организациями. Около 15 лет (очень, очень приблизительно) это означало системы, подключенные к глобальной сети, формально называемой «Интернет» (обратите внимание на заглавные буквы).

Частные IP-адреса определены (в дополнение к другим документам стандартов) в RFC1918, в котором выделены определенные диапазоны IP-адресов для использования в организации. Эти IP-адреса не могут быть доступны напрямую через Интернет из других организаций. и включают 10..., 192,168.. * и 172.16-31.. Есть дополнительно 100... *, который используется для NAT операторского уровня и является серой зоной (и не входит в RFC1918)

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