[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-ustroystvo-pk-i-seti-chto-takoe-maska-podseti-i-cidr-kak-razbivat-set-na-podseti":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":21,"progress":22,"seo":23},229,"chto-takoe-maska-podseti-i-cidr-kak-razbivat-set-na-podseti",7,"ustroystvo-pk-i-seti","Устройство ПК и сети","🖥️","Что такое маска подсети и CIDR? Как разбивать сеть на подсети?","\u003C!-- grade: junior\u002Fmiddle -->\n\n**Маска подсети (Subnet Mask)** — 32-битное число, определяющее, какая часть IP-адреса является адресом сети, а какая — адресом хоста. В двоичном виде маска представляет собой непрерывную последовательность единиц (сетевая часть), за которой следуют нули (хостовая часть).\n\n**CIDR (Classless Inter-Domain Routing)** — компактная нотация записи IP-адреса с указанием длины сетевого префикса (количества бит сетевой части), заменившая устаревшую классовую адресацию.\n\n> **Аналогия из жизни:** представьте почтовый адрес «г. Москва, ул. Ленина, д. 5». Маска подсети — это правило, определяющее, где заканчивается название улицы (сеть) и начинается номер дома (хост). CIDR — это краткая запись этого правила.\n\n### Примеры масок\n\n| Маска | Двоичный вид | CIDR | Кол-во хостов |\n|-------|-------------|------|---------------|\n| `255.0.0.0` | `11111111.00000000.00000000.00000000` | \u002F8 | 16 777 214 |\n| `255.255.0.0` | `11111111.11111111.00000000.00000000` | \u002F16 | 65 534 |\n| `255.255.255.0` | `11111111.11111111.11111111.00000000` | \u002F24 | 254 |\n| `255.255.255.240` | `11111111.11111111.11111111.11110000` | \u002F28 | 14 |\n\n> **Важно:** количество хостов = 2^(32−prefix) − 2. Два адреса зарезервированы: адрес сети (все хостовые биты = 0) и широковещательный адрес (все хостовые биты = 1).\n\n### Нотация CIDR\n\n- `192.168.1.0\u002F24` означает: первые 24 бита — адрес сети, остальные 8 — хостовая часть\n- Заменил устаревшую классовую адресацию (класс A = \u002F8, класс B = \u002F16, класс C = \u002F24)\n- Позволяет гибко нарезать сети нужного размера\n\n### Как вычислить адреса подсети (пошаговый пример)\n\nДано: `192.168.1.100\u002F26`\n\n1. `\u002F26` → маска: `255.255.255.192` (`11111111.11111111.11111111.11000000`)\n2. Хостовых бит: 32 − 26 = 6. Количество адресов: 2⁶ = 64. Количество хостов: 64 − 2 = 62\n3. **Адрес сети** (побитовое AND IP и маски): `192.168.1.100 AND 255.255.255.192` = `192.168.1.64`\n4. **Broadcast** (адрес сети + все хостовые биты = 1): `192.168.1.127`\n5. Диапазон хостов: `192.168.1.65` — `192.168.1.126`\n\nПошагово для последнего октета:\n\n```\n100 в двоичном: 01100100\nМаска (посл. октет): 11000000\nAND:                  01000000 = 64  (адрес сети)\nBroadcast:            01111111 = 127 (все хостовые биты = 1)\n```\n\n### Разбиение сети на подсети\n\nЕсли нужно разделить `10.0.0.0\u002F24` (254 хоста) на 4 подсети:\n\n- Нужно дополнительно 2 бита для адресации 4 подсетей (2² = 4)\n- Новая маска: \u002F24 + 2 = \u002F26 (62 хоста в каждой подсети)\n\n| Подсеть | Диапазон хостов | Broadcast |\n|---|---|---|\n| `10.0.0.0\u002F26` | `.1` — `.62` | `.63` |\n| `10.0.0.64\u002F26` | `.65` — `.126` | `.127` |\n| `10.0.0.128\u002F26` | `.129` — `.190` | `.191` |\n| `10.0.0.192\u002F26` | `.193` — `.254` | `.255` |\n\n### Для Java-разработчика\n\n- Понимание подсетей необходимо для настройки Docker-сетей, Kubernetes pod\u002Fservice CIDR, firewall-правил, конфигурации серверов\n- Docker по умолчанию использует подсеть `172.17.0.0\u002F16` для bridge-сети\n- Kubernetes обычно выделяет отдельные CIDR для Pod-сети и Service-сети\n\n### Вывод\n\nМаска подсети и CIDR — основа IP-адресации. Умение вычислять адрес сети, broadcast и диапазон хостов — базовый навык для любого инженера, работающего с сетевой инфраструктурой.\n\n> **На собеседовании:** могут попросить вычислить адрес сети и broadcast для заданного IP\u002FCIDR. Ключевая операция — побитовое AND между IP-адресом и маской. Также часто спрашивают, сколько хостов помещается в подсеть с заданной маской.","","junior",[15,16,17,18,19,20],"подсети","сети","ip","маска-подсети","cidr","subnetting",[],null,{"title":24,"description":25,"ogTitle":26,"ogDescription":27,"keywords":28,"schemaAnswer":34,"featuredSnippetReady":35},"Маска подсети и CIDR — разбиение сети на подсети с примерами — Gymterview","Маска подсети определяет сетевую и хостовую части IP. CIDR — компактная запись (192.168.1.0\u002F24). Пошаговый пример вычисления адреса сети, broadcast и разбиения на подсети.","Маска подсети и CIDR — как разбивать сеть на подсети","Маска подсети — 32-битное число, разделяющее IP на сетевую и хостовую части. CIDR: \u002F24 = 254 хоста, \u002F26 = 62 хоста. Пошаговый пример с побитовым AND.",[29,30,31,20,32,33],"маска подсети","CIDR нотация","разбиение на подсети","вычисление подсети пример","сетевая и хостовая часть","Маска подсети — 32-битное число, определяющее сетевую и хостовую части IP-адреса (единицы — сеть, нули — хосты). CIDR — компактная запись: 192.168.1.0\u002F24 означает 24 бита сети, 8 бит хостов (254 хоста). Для разбиения 10.0.0.0\u002F24 на 4 подсети нужны 2 дополнительных бита (\u002F26): 10.0.0.0\u002F26, 10.0.0.64\u002F26, 10.0.0.128\u002F26, 10.0.0.192\u002F26 — по 62 хоста каждая.",true]