Введение: Почему без IP-адресов интернет развалится
Представьте огромный многоквартирный дом, в котором нет номеров квартир. Почтальон приносит посылку, заходит в подъезд и кричит: «Эй, кому посылка из интернет-магазина?» — и пытается угадать, кому её вручить. Хаос, правда?
Интернет — это такой же многоквартирный дом, только вместо квартир — компьютеры, смартфоны, принтеры, серверы и умные чайники. А вместо почтальона — сетевые пакеты.
Чтобы каждый пакет данных попал точно по адресу, каждому устройству в сети нужен уникальный идентификатор. Этот идентификатор называется IP-адрес.
IP-адрес (Internet Protocol address) — это уникальный числовой номер устройства в сети, по которому его можно найти и передать ему информацию.
Самое простое определение: IP-адрес — это цифровой паспорт устройства в интернете или локальной сети.
Часть 1: Что такое IP-адрес? (Объяснение для пятиклассника)
Как выглядит IP-адрес
Типичный IP-адрес выглядит вот так:
192.168.1.1
Это четыре числа, разделённые точками. Каждое число может быть от 0 до 255.
Почему именно до 255? Потому что компьютеры «думают» нулями и единицами (бинарный код). Числа от 0 до 255 — это максимум, который можно записать в одном байте памяти (8 бит).
Наглядная аналогия: Представьте, что IP-адрес — это почтовый индекс + номер дома + номер квартиры. Только записанный специальным цифровым кодом.
Две главные функции IP-адреса:
- Идентификация — «Кто я?» (это устройство с таким-то номером)
- Адресация — «Где я нахожусь?» (в какой сети и какой номер устройства)
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 | /8 | 16 777 216 | Огромные сети (редко) |
| 255.255.0.0 | /16 | 65 536 | Крупные компании |
| 255.255.255.0 | /24 | 256 | Стандартная домашняя/офисная сеть |
| 255.255.255.128 | /25 | 128 | Маленький офис |
| 255.255.255.192 | /26 | 64 | Отдел в компании |
| 255.255.255.240 | /28 | 16 | Крошечная подсеть |
Важно: Из всего количества адресов всегда два адреса нельзя использовать:
- Самый первый — адрес сети (идентификатор всей сети)
- Самый последний — широковещательный адрес (для всех устройств сразу)
Пример для сети 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) — зарезервировано для экспериментов
Их в коммерческих сетях не используют.
Таблица классов для зубрёжки:
| Класс | Первый октет | Маска по умолчанию | Адресов в сети | Применение |
|---|---|---|---|---|
| A | 1-126 | /8 (255.0.0.0) | 16 777 214 | Гиганты |
| B | 128-191 | /16 (255.255.0.0) | 65 534 | Крупные |
| C | 192-223 | /24 (255.255.255.0) | 254 | Мелкие |
| D | 224-239 | — | — | Мультикаст |
| E | 240-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 публичный IP-адрес (например, 95.25.18.42)
- Ваш роутер получает этот публичный адрес на своём WAN-порту
- Внутри роутер раздаёт приватные адреса (192.168.1.2, 192.168.1.3…)
- Все ваши устройства выходят в интернет под одним публичным адресом
Технология: NAT (Network Address Translation) — подмена адресов.
Простая аналогия: Представьте многоквартирный дом (ваша локальная сеть) и почтовый адрес дома (публичный IP). Почтальон приносит почту на адрес дома, а консьерж (роутер) раскладывает письма по квартирам (вашим устройствам).
Зачем нужно деление на приватные и публичные?
- Экономия публичных адресов — их катастрофически мало
- Безопасность — ваши приватные устройства не видны из интернета напрямую
- Гибкость — вы можете менять внутренние адреса как угодно, провайдеру всё равно
Часть 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: Определите класс и тип адреса
- 10.25.30.5 — Класс A, приватный (10.x.x.x)
- 172.31.25.10 — Класс B, приватный (172.16-31.x.x)
- 192.168.1.100 — Класс C, приватный (192.168.x.x)
- 8.8.8.8 — Класс A, публичный (принадлежит Google)
- 224.0.0.1 — Класс D, мультикаст
- 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-адрес и как он выглядит
✅ Как работает маска подсети
✅ Какие были классы и зачем
✅ Чем публичные адреса отличаются от приватных
Следующие шаги:
- Подсети — как делить одну большую сеть на маленькие (VLSM, CIDR)
- NAT — как роутер подменяет адреса
- DHCP — как устройства получают адреса автоматически
- DNS — как имена сайтов превращаются в IP-адреса
Практическое задание: Зайдите в настройки своего домашнего роутера (обычно 192.168.0.1 или 192.168.1.1). Найдите там:
- Какой IP у роутера в локальной сети
- Какой диапазон адресов раздаёт DHCP
- Какой публичный IP дал провайдер
P.S. IP-адресация — это как таблица умножения в сетях. Сначала кажется сложным, но без этого никуда. Потратьте час на понимание маски подсети — и 90% проблем с сетями станут для вас прозрачными!