Подробный гайд: Какие бывают типы IP-адресов в сети?
IP-адрес (Internet Protocol Address) — это уникальный сетевой идентификатор устройства (компьютера, смартфона, роутера или сервера). Чтобы досконально разобраться в теме, все IP-адреса можно классифицировать по нескольким ключевым признакам.
1. По версии протокола (Архитектура)
Это самое базовое разделение, зависящее от того, какой стандарт интернета используется.
* IPv4 (Internet Protocol version 4)
- Формат: 32-битный адрес, состоит из 4 чисел (от 0 до 255), разделенных точками.
- Пример:
192.168.1.15 - Особенность: Позволяет создать около 4,3 миллиарда уникальных адресов. Из-за бурного роста интернета эти адреса практически закончились, что привело к появлению IPv6 и технологий NAT.
* IPv6 (Internet Protocol version 6)
- Формат: 128-битный адрес, записывается в шестнадцатеричной системе счисления, группы разделяются двоеточиями.
- Пример:
2001:0db8:85a3:0000:0000:8a2e:0370:7334 - Особенность: Обеспечивает практически бесконечное количество адресов ($3.4 \times 10^{38}$). Каждому устройству в мире можно выдать уникальный публичный адрес без использования NAT.
2. По области видимости (Публичные и Частные)
Это самое важное разделение на практике, особенно при настройке домашних роутеров и серверов. В русскоязычном IT-языке их часто называют «Белые» и «Серые».
А. Публичные (Внешние / «Белые») IP-адреса
Они маршрутизируются в глобальной сети Интернет. Любой сервер в мире может отправить пакет на этот адрес. Публичные адреса строго уникальны и выдаются провайдерами (ISP) или регистрирующими органами (RIPE NCC, ARIN и др.).
Применение:
Веб-серверы, почтовые серверы, WAN-интерфейс домашнего роутера (если провайдер выдает прямой IP), системы видеонаблюдения с доступом извне.
Б. Частные (Внутренние / Локальные / «Серые») IP-адреса
Зарезервированы для использования только внутри локальных сетей (LAN). Они не маршрутизируются в интернете. Если вы отправите пакет на такой адрес из внешней сети, магистральные роутеры его просто отбросят. Чтобы устройства с частными IP могли выходить в интернет, используется технология NAT (Network Address Translation): роутер «маскирует» все ваши домашние устройства под одним своим публичным IP-адресом.
Таблица диапазонов частных IP-адресов (RFC 1918):
| Класс сети | Диапазон адресов | Макс. кол-во узлов | Где обычно применяется |
|---|---|---|---|
| A | 10.0.0.0 — 10.255.255.255 |
~16.7 млн | Крупные корпоративные сети, провайдеры, облачные сервисы (AWS, Yandex Cloud). |
| B | 172.16.0.0 — 172.31.255.255 |
~1.04 млн | Средние сети, университеты, Docker-сети. |
| C | 192.168.0.0 — 192.168.255.255 |
65 536 | Домашние сети, малые офисы (самый частый случай, например 192.168.0.1). |
Важное дополнение (CGNAT):
В последние годы провайдеры массово используют диапазон 100.64.0.0/10 (Carrier-Grade NAT). Если вы видите такой IP на WAN-интерфейсе своего роутера, это значит, что провайдер не выдал вам даже публичного IP, а «спрятал» вас за своим собственным глобальным NAT-шлюзом вместе с тысячами других абонентов.
3. По способу назначения (Как устройство получает адрес)
* Статический IP (Static IP)
- Прописывается вручную в настройках сетевого адаптера или жестко закрепляется за устройством (по MAC-адресу) на сервере DHCP / у провайдера.
- Плюсы: Адрес никогда не меняется. Идеально для удаленного доступа (RDP, SSH), хостинга сайтов и торрент-трекеров (проще пробивать порты).
- Минусы: Требует ручного управления, стоит дополнительных денег у провайдера.
* Динамический IP (Dynamic IP)
- Выдается автоматически сервером DHCP (обычно эту роль выполняет домашний роутер или оборудование провайдера) на определенное время (время аренды / lease time). Когда время истекает, устройство запрашивает адрес снова (он может остаться тем же или измениться).
- Плюсы: Экономит пул IP-адресов (когда вы выключили ноутбук, его IP временно отдается другому клиенту).
- Минусы: Невозможно reliably (надежно) подключиться к устройству извне без использования динамического DNS (DDNS).
4. По типу передачи данных (Маршрутизация)
Эти типы определяют, кому именно предназначен пакет данных.
1. Unicast (Одноадресный)
- Суть: Один отправитель $\rightarrow$ Один получатель.
- Пример: Вы открываете сайт
google.com. Ваш компьютер соединяется с конкретным IP-адресом сервера Google. Это 99% всего трафика в сети.
2. Broadcast (Широковещательный)
- Суть: Один отправитель $\rightarrow$ Все устройства в текущей локальной подсети.
- Пример: Адрес
192.168.1.255(последний адрес в подсети). Используется протоколом ARP (чтобы узнать, какому физическому MAC-адресу принадлежит IP) или DHCP (когда компьютер только включился и «кричит» в сеть: «Дайте мне IP!»). - Примечание: В IPv6 широковещательных адресов нет, их заменил Multicast, чтобы не создавать лишний шум в сети.
3. Multicast (Многоадресный / Мультикаст)
- Суть: Один отправитель $\rightarrow$ Группа подписавшихся получателей.
- Диапазон IPv4:
224.0.0.0—239.255.255.255. - Пример: IPTV-вещание, сетевые игры, протоколы маршрутизации (OSPF). Если ваш роутер не умеет правильно работать с IGMP Snooping (Multicast), IPTV может «забивать» всю Wi-Fi сеть, отправляя видеопоток на все устройства сразу.
4. Anycast (Произвольная рассылка)
- Суть: Один отправитель $\rightarrow$ Ближайший получатель из группы.
- Как работает: Один и тот же IP-адрес физически назначен сотням серверов по всему миру. Магистральные роутеры интернета (BGP) автоматически направляют ваш запрос на тот сервер, который находится географически и топологически ближе к вам.
- Пример: Корневые DNS-серверы, CDN-сети (Cloudflare, Akamai). Вы всегда думаете, что обращаетесь к одному IP, но на самом деле попадаете на сервер в вашем регионе.
5. Специальные (Служебные) IP-адреса
Существуют диапазоны, которые никогда не выдаются обычным устройствам и имеют строго специфические функции:
* Loopback (Обратная петля): 127.0.0.0/8 (чаще всего 127.0.0.1)
- Также известен как
localhost. Адрес, который компьютер использует, чтобы обратиться к самому себе. Нужен для тестирования сетевых сервисов и стека TCP/IP без выхода в реальную сеть.
* APIPA (Link-Local): 169.254.0.0/16
- Если ваш компьютер настроен на получение IP по DHCP, но DHCP-сервер (роутер) недоступен, операционная система (Windows, Linux, macOS) сама себе назначит адрес из этого диапазона. Это сигнал о том, что в локальной сети есть проблемы.
* Нулевой адрес: 0.0.0.0
- В маршрутизации означает «любая сеть» или «маршрут по умолчанию» (Default Gateway) — именно туда отправляются пакеты, если роутер не знает, куда их деть (то есть в Интернет).
- В настройках серверов
0.0.0.0означает «слушать на всех доступных сетевых интерфейсах».
* TEST-NET (Для документации):
192.0.2.0/24,198.51.100.0/24,203.0.113.0/24. Зарезервированы для использования в примерах, книгах и гайдах (включая этот), чтобы случайно не указать чей-то реальный работающий сервер.
Важно
- Хотите пустить к себе домой камеры с улицы? Вам нужен Публичный Статический IPv4 (Белый IP).
- Настраиваете принтер в офисе? Используйте Частный Статический IP (чтобы он не «отваливался» после перезагрузки роутера).
- Просто серфите в интернете с телефона? Вам достаточно Частного Динамического IP за NAT провайдера.
- Разрабатываете новый глобальный сервис? Пора переходить на IPv6 Unicast.
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.