Маска подсети что это такое
IP-адрес вроде 192.168.1.37 состоит из двух частей: номера сети и номера устройства. Где проходит граница между ними, по самому адресу не понять. Её и задаёт маска. С маской 255.255.255.0 сеть — это 192.168.1, а устройство — 37.
Зачем это нужно на практике: компьютер по маске решает, отправить данные соседу напрямую или через роутер. Адрес 192.168.1.50 — в той же сети, пакет идёт напрямую. Адрес 8.8.8.8 — в чужой, пакет уходит роутеру, а тот отправляет его дальше в интернет. Если маска указана неверно, компьютер начинает ошибаться в этом выборе: принтер «пропадает», соседние устройства не видны, а при ручной настройке может не работать и интернет. Что такое сам IP-адрес, мы разбирали в отдельной статье.
Маска подсети в битах: что значит /24
IPv4-адрес — это 32 бита, записанные как четыре числа от 0 до 255. Маска — тоже 32 бита: сначала подряд идут единицы (часть сети), потом нули (часть устройств). Запись /24 просто говорит, сколько единиц в начале.
255.255.255.0 в двоичном виде — это 11111111.11111111.11111111.00000000: 24 единицы и 8 нулей. Поэтому 255.255.255.0 и /24 — одна и та же маска, только в разной записи. На устройства остаются 8 бит, это 28 = 256 адресов.
Таблица масок подсети и количество адресов
| Префикс | Маска | Адресов всего | Для устройств |
|---|---|---|---|
| /8 | 255.0.0.0 | 16 777 216 | 16 777 214 |
| /16 | 255.255.0.0 | 65 536 | 65 534 |
| /23 | 255.255.254.0 | 512 | 510 |
| /24 | 255.255.255.0 | 256 | 254 |
| /25 | 255.255.255.128 | 128 | 126 |
| /26 | 255.255.255.192 | 64 | 62 |
| /27 | 255.255.255.224 | 32 | 30 |
| /28 | 255.255.255.240 | 16 | 14 |
| /29 | 255.255.255.248 | 8 | 6 |
| /30 | 255.255.255.252 | 4 | 2 |
| /32 | 255.255.255.255 | 1 | один конкретный адрес |
Формула простая: адресов всего 2 в степени (32 − префикс). Для устройств — на два меньше, потому что первый и последний адрес заняты.
Адрес сети и широковещательный адрес
Первый адрес подсети — адрес самой сети, им обозначают всю подсеть целиком. Последний — широковещательный: пакет на него получают все устройства подсети сразу. Выдать их компьютеру нельзя, поэтому в /24 устройств 254, а не 256.
Пример с /24. Адрес 192.168.1.37, маска 255.255.255.0. Адрес сети — 192.168.1.0, широковещательный — 192.168.1.255, устройствам достаются 192.168.1.1–192.168.1.254.
Пример с /26. Адрес 192.168.1.100, маска 255.255.255.192. В /26 по 64 адреса, подсети начинаются с 0, 64, 128 и 192. 100 попадает в блок 64–127. Значит, адрес сети — 192.168.1.64, широковещательный — 192.168.1.127, устройствам — с .65 по .126.
Общий приём для ручного счёта: вычтите последнее ненулевое число маски из 256 — получите размер блока (256 − 192 = 64). Адреса сетей идут с этим шагом.
Как узнать маску подсети своего компьютера
- Windows: командная строка →
ipconfig, строка «Маска подсети». - macOS: «Системные настройки» → «Сеть» → Wi-Fi → «Подробнее» → TCP/IP, поле «Маска подсети».
- iPhone: «Настройки» → Wi-Fi → значок (i) рядом с сетью, поле «Маска подсети».
- Android: в сведениях о Wi-Fi-сети маска часто показана как «Длина префикса» — например, 24.
- Роутер: в веб-интерфейсе, раздел настроек локальной сети (LAN).
Какую маску подсети ставить дома
255.255.255.0. Её по умолчанию выставляют почти все домашние роутеры, 254 адресов хватит даже квартире, где умные лампочки и розетки считаются десятками. Вручную маску вводят, когда задают устройству статический IP: например, принтеру или камере. Тогда маска должна совпадать с той, что в роутере, а адрес — лежать в диапазоне той же подсети.
У IPv6 масок в виде четырёх чисел нет, там сразу пишут длину префикса. Для обычной домашней сети это /64.
Коротко
- Маска подсети отделяет в IP-адресе номер сети от номера устройства.
- 255.255.255.0 и /24 — одна маска: 24 бита на сеть, 256 адресов, 254 для устройств.
- Адресов в подсети — 2 в степени (32 − префикс), для устройств на два меньше.
- Первый адрес подсети — адрес сети, последний — широковещательный.
- Свою маску смотрят в ipconfig на Windows или в сведениях о Wi-Fi-сети на телефоне.
Частые вопросы
Число того же вида, что IP-адрес, которое показывает, какая часть адреса обозначает сеть, а какая — устройство. Дома обычно 255.255.255.0.
Первые три числа IP-адреса общие для всей сети, четвёртое — номер устройства. Это то же самое, что /24: в сети 256 адресов, из них 254 для устройств.
255.255.255.0. Цифра после косой черты — количество единичных бит в маске, здесь их 24.
2 в степени (32 минус длина префикса). В /24 — 256 адресов, в /26 — 64, в /28 — 16. Для устройств на два меньше: первый и последний адрес заняты.
Определите размер блока (256 минус последнее ненулевое число маски) и найдите, в какой блок попадает адрес. Начало блока — адрес сети, конец — широковещательный. Для 192.168.1.100/26 это .64 и .127.
Последний адрес подсети. Пакет, отправленный на него, получают все устройства этой подсети. Назначить его компьютеру нельзя.
На Windows введите ipconfig в командной строке и найдите строку «Маска подсети». На Mac — в настройках сети, раздел TCP/IP.
Ту же, что задана в роутере. Для домашней сети это почти всегда 255.255.255.0.