Введение: Почему без IP-адресов интернет развалится

Представьте огромный многоквартирный дом, в котором нет номеров квартир. Почтальон приносит посылку, заходит в подъезд и кричит: «Эй, кому посылка из интернет-магазина?» — и пытается угадать, кому её вручить. Хаос, правда?

Интернет — это такой же многоквартирный дом, только вместо квартир — компьютеры, смартфоны, принтеры, серверы и умные чайники. А вместо почтальона — сетевые пакеты.

Чтобы каждый пакет данных попал точно по адресу, каждому устройству в сети нужен уникальный идентификатор. Этот идентификатор называется IP-адрес.

IP-адрес (Internet Protocol address) — это уникальный числовой номер устройства в сети, по которому его можно найти и передать ему информацию.

Самое простое определение: IP-адрес — это цифровой паспорт устройства в интернете или локальной сети.


Часть 1: Что такое IP-адрес? (Объяснение для пятиклассника)

Как выглядит IP-адрес

Типичный IP-адрес выглядит вот так:

192.168.1.1

Это четыре числа, разделённые точками. Каждое число может быть от 0 до 255.

Почему именно до 255? Потому что компьютеры «думают» нулями и единицами (бинарный код). Числа от 0 до 255 — это максимум, который можно записать в одном байте памяти (8 бит).

Наглядная аналогия: Представьте, что IP-адрес — это почтовый индекс + номер дома + номер квартиры. Только записанный специальным цифровым кодом.

Две главные функции IP-адреса:

  1. Идентификация — «Кто я?» (это устройство с таким-то номером)
  2. Адресация — «Где я нахожусь?» (в какой сети и какой номер устройства)

IP-адрес версии 4 vs версии 6

IPv4 (версия 4) — то, что мы рассматриваем. Выглядит как четыре числа через точку. Всего адресов: ~4.3 миллиарда.

Проблема: В мире уже больше 8 миллиардов человек, у каждого по несколько устройств. IPv4 адресов катастрофически не хватает!

Решение: IPv6 (версия 6) — выглядит как 2001:0db8:85a3:0000:0000:8a2e:0370:7334. Там адресов столько, что можно присвоить свой адрес каждому атому на поверхности Земли и ещё останется.

Для начинающих: Сосредоточьтесь на IPv4. Это база, которую нужно знать железобетонно. IPv6 изучите потом.


Часть 2: Маска подсети — невидимая линейка

Маска подсети — это то, что вызывает больше всего вопросов у новичков.

Простое определение: Маска подсети — это «ограничитель», который показывает, какая часть IP-адреса отвечает за адрес сети, а какая — за адрес устройства в этой сети.

Разберём на примере:

Возьмём IP-адрес: 192.168.1.100
И маску подсети: 255.255.255.0

Что делает маска? Она «отсекает» лишнее:

255 в маске означает «эта часть относится к адресу сети»
0 в маске означает «эта часть относится к адресу устройства»

Таким образом:

  • 192.168.1 — это адрес сети (как название улицы)
  • 100 — это адрес устройства (как номер дома)

Простая аналогия: Представьте, что IP-адрес — это полный адрес: «Город Москва, улица Тверская, дом 10, квартира 25».
Маска подсети — это правило: «Всё до квартиры — адрес сети, квартира — адрес устройства».

Другая запись маски: CIDR (читается «сидар»)

Вместо 255.255.255.0 часто пишут просто /24

Это значит: первые 24 бита — адрес сети, остальные — адрес устройства.

Таблица самых популярных масок:

Маска подсетиCIDR записьСколько адресовДля чего
255.0.0.0/816 777 216Огромные сети (редко)
255.255.0.0/1665 536Крупные компании
255.255.255.0/24256Стандартная домашняя/офисная сеть
255.255.255.128/25128Маленький офис
255.255.255.192/2664Отдел в компании
255.255.255.240/2816Крошечная подсеть

Важно: Из всего количества адресов всегда два адреса нельзя использовать:

  • Самый первый — адрес сети (идентификатор всей сети)
  • Самый последний — широковещательный адрес (для всех устройств сразу)

Пример для сети 192.168.1.0/24:

  • ✅ Можно использовать: 192.168.1.1 — 192.168.1.254
  • ❌ Нельзя: 192.168.1.0 (адрес сети)
  • ❌ Нельзя: 192.168.1.255 (широковещательный)

Часть 3: Классы IP-адресов (A, B, C) — Дедушкина классификация

Историческая справка: Когда интернет только создавали, инженеры подумали: «А давайте поделим все адреса на классы в зависимости от размера сети!».

Сейчас классы уже устарели (их заменила бесклассовая маршрутизация CIDR в 1993 году), но знать их нужно обязательно — они встречаются в учебниках, экзаменах и старых конфигурациях.

Класс A — «Сети-гиганты»

Диапазон: от 1.0.0.0 до 126.0.0.0
Первое число: 1-126
Стандартная маска: 255.0.0.0 (/8)

Сколько адресов: 16+ миллионов на одну сеть

Кому давали: Только супер-гигантам вроде Apple, IBM, Xerox, MIT. Весь класс A — это всего 128 сетей, но каждая — огромная.

Пример: 17.0.0.0 — это сеть Apple

Аналогия: Класс A — как целый мегаполис с миллионами жителей.

Класс B — «Крупные компании»

Диапазон: от 128.0.0.0 до 191.255.0.0
Первое число: 128-191
Стандартная маска: 255.255.0.0 (/16)

Сколько адресов: 65 тысяч на одну сеть

Кому давали: Крупным университетам, корпорациям, провайдерам.

Пример: 128.0.0.0 — MIT, 130.0.0.0 — Siemens

Аналогия: Класс B — как большой городской район.

Класс C — «Маленькие сети»

Диапазон: от 192.0.0.0 до 223.255.255.0
Первое число: 192-223
Стандартная маска: 255.255.255.0 (/24)

Сколько адресов: 254 на одну сеть

Кому давали: Небольшим компаниям, офисам, стартапам.

Пример: 192.168.1.0 — ваша домашняя сеть

Аналогия: Класс C — как один многоквартирный дом.

Есть ещё классы D и E

Класс D (224-239) — мультикаст (вещание для группы устройств)
Класс E (240-255) — зарезервировано для экспериментов

Их в коммерческих сетях не используют.

Таблица классов для зубрёжки:

КлассПервый октетМаска по умолчаниюАдресов в сетиПрименение
A1-126/8 (255.0.0.0)16 777 214Гиганты
B128-191/16 (255.255.0.0)65 534Крупные
C192-223/24 (255.255.255.0)254Мелкие
D224-239Мультикаст
E240-255Эксперименты

Почему нет 127? 127.0.0.1 — это localhost (само устройство). Не используется для сетей.


Часть 4: Публичные vs Приватные адреса — Интернет и «Закулисье»

Приватные (частные) адреса — «Для служебного пользования»

Представьте: У вас дома есть клички для членов семьи: «папа», «мама», «сын». Но когда вы звоните бабушке, вы не говорите: «Дайте трубочку маме». Вы называете полное имя. Потому что у бабушки свои «папа» и «мама».

Приватные IP-адреса — это «домашние имена» устройств внутри вашей сети. Они не маршрутизируются в интернете. Роутеры интернета их просто игнорируют.

Диапазоны приватных адресов (RFC 1918):

Класс A приватный: 10.0.0.0 — 10.255.255.255 (огромный диапазон)

  • Используют крупные корпорации, дата-центры
  • Маска обычно /8

Класс B приватный: 172.16.0.0 — 172.31.255.255

  • Используют средние компании
  • Маска обычно /12 или /16

Класс C приватный: 192.168.0.0 — 192.168.255.255

  • ВАШ ДОМАШНИЙ РОУТЕР
  • 99% домашних сетей используют этот диапазон
  • Маска обычно /24 (192.168.0.0 — 192.168.0.255, 192.168.1.0/24 и т.д.)

Ещё есть приватный 169.254.0.0/16 — это APIPA (когда DHCP сервер не ответил, Windows сама себе назначает адрес).

Публичные адреса — «Паспорта для интернета»

Публичные адреса — это официальные, глобально уникальные IP-адреса. Таких адресов нет больше ни у кого в мире. Их выдают провайдеры, и за них платят деньги.

Кто раздаёт? IANA → региональные регистраторы (RIPE для Европы/России) → провайдеры → вы.

Пример: 8.8.8.8 — публичный DNS Google
1.1.1.1 — публичный DNS Cloudflare

Как это работает дома:

  1. Провайдер даёт вам 1 публичный IP-адрес (например, 95.25.18.42)
  2. Ваш роутер получает этот публичный адрес на своём WAN-порту
  3. Внутри роутер раздаёт приватные адреса (192.168.1.2, 192.168.1.3…)
  4. Все ваши устройства выходят в интернет под одним публичным адресом

Технология: NAT (Network Address Translation) — подмена адресов.

Простая аналогия: Представьте многоквартирный дом (ваша локальная сеть) и почтовый адрес дома (публичный IP). Почтальон приносит почту на адрес дома, а консьерж (роутер) раскладывает письма по квартирам (вашим устройствам).

Зачем нужно деление на приватные и публичные?

  1. Экономия публичных адресов — их катастрофически мало
  2. Безопасность — ваши приватные устройства не видны из интернета напрямую
  3. Гибкость — вы можете менять внутренние адреса как угодно, провайдеру всё равно

Часть 5: Частые ошибки и вопросы новичков

❓ «Мой IP-адрес 192.168.1.2 — он уникальный?»

Нет! У миллионов людей во всём мире точно такой же адрес внутри их домашних сетей. Это приватный адрес. В интернете он не виден.

❓ «Как узнать свой публичный IP?»

Зайдите на сайт 2ip.ru или whatismyip.com. Там покажут ваш реальный публичный адрес, под которым вас видит интернет.

❓ «Почему нельзя использовать адреса 0 и 255?»

0 — идентификатор сети (не устройство)
255 — широковещательный (всем устройствам сразу)

Это служебные адреса. Представьте, что в офисе есть объявление: «Всем сотрудникам явиться к 10:00» — это широковещательное сообщение. Оно адресовано не конкретному человеку.

❓ «Что такое 127.0.0.1?»

Это localhost — «само устройство, на котором вы сидите». Всегда указывает на ваше собственное устройство.

ping 127.0.0.1 — проверка, работает ли вообще стек TCP/IP на вашем компе.

❓ «В моём офисе сеть 10.0.0.0/8 — это нормально?»

Да. Это приватный класс A. Крупные компании любят 10.0.0.0/8, потому что там миллионы адресов — можно нарезать подсетей под каждый отдел.

❓ «Мне дали IP 169.254.13.45 — это нормально?»

Нет! Это признак проблемы. Ваш компьютер не смог получить адрес от DHCP-сервера и сам себе назначил. Проверяйте сетевой кабель и роутер.


Часть 6: Практикум — Разберите эти примеры сами

Задание 1: Определите класс и тип адреса

  1. 10.25.30.5 — Класс A, приватный (10.x.x.x)
  2. 172.31.25.10 — Класс B, приватный (172.16-31.x.x)
  3. 192.168.1.100 — Класс C, приватный (192.168.x.x)
  4. 8.8.8.8 — Класс A, публичный (принадлежит Google)
  5. 224.0.0.1 — Класс D, мультикаст
  6. 127.0.0.1 — localhost, не класс A (зарезервирован)

Задание 2: Работа с маской

Дано: IP = 192.168.1.130, маска = 255.255.255.128 (/25)

Вопрос: Какой адрес сети и какой диапазон доступных адресов?

Решение:

  • Маска /25 = 255.255.255.128
  • Это значит: последний октет разбит пополам
  • Сеть 192.168.1.128 (адрес сети)
  • Доступно: 192.168.1.129 — 192.168.1.254
  • Широковещательный: 192.168.1.255

Шпаргалка: Стикер на рабочий стол

┌─────────────────────────────────────────────────┐
│ IP-АДРЕСАЦИЯ: САМОЕ ВАЖНОЕ │
├─────────────────────────────────────────────────┤
│ IP-адрес = Четыре числа от 0 до 255 через точку │
│ Маска = Где сеть, где устройство │
│ │
│ ПРИВАТНЫЕ ДИАПАЗОНЫ (для локальных сетей): │
│ 10.0.0.0/8 — огромные сети │
│ 172.16.0.0/12 — средние сети │
│ 192.168.0.0/16 — домашние сети │
│ │
│ КЛАССЫ (история, но знать надо): │
│ A: 1-126 /8 → мегакорпорации │
│ B: 128-191 /16 → крупные компании │
│ C: 192-223 /24 → мелкие офисы │
│ │
│ НЕЛЬЗЯ ИСПОЛЬЗОВАТЬ: │
│ .0 — адрес сети │
│ .255 — широковещательный │
│ 127.x.x.x — localhost │
└─────────────────────────────────────────────────┘

Заключение: Что дальше?

Теперь вы знаете базу:
✅ Что такое IP-адрес и как он выглядит
✅ Как работает маска подсети
✅ Какие были классы и зачем
✅ Чем публичные адреса отличаются от приватных

Следующие шаги:

  1. Подсети — как делить одну большую сеть на маленькие (VLSM, CIDR)
  2. NAT — как роутер подменяет адреса
  3. DHCP — как устройства получают адреса автоматически
  4. DNS — как имена сайтов превращаются в IP-адреса

Практическое задание: Зайдите в настройки своего домашнего роутера (обычно 192.168.0.1 или 192.168.1.1). Найдите там:

  • Какой IP у роутера в локальной сети
  • Какой диапазон адресов раздаёт DHCP
  • Какой публичный IP дал провайдер

P.S. IP-адресация — это как таблица умножения в сетях. Сначала кажется сложным, но без этого никуда. Потратьте час на понимание маски подсети — и 90% проблем с сетями станут для вас прозрачными!