Ликбез

IP-адреса и маски подсети простыми словами

Маска подсети — первое место, где новички решают, что сети «не для них». Зря: идея проще почтового адреса. Разберём без двоичной арифметики на старте — и с ней в конце, для тех, кто хочет по-настоящему.

Адрес — это улица плюс дом

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

Маска 255.255.255.0 говорит: первые три числа — сеть, последнее — устройство. То есть 192.168.1.42 и 192.168.1.77 живут на одной улице 192.168.1 и могут общаться напрямую. А 192.168.2.5 — уже другая улица: к нему пакет пойдёт через шлюз, обычно роутер.

Запись /24 — та же маска короче: 24 бита из 32 отданы под сеть. 255.255.255.0 = /24, 255.255.0.0 = /16. В /24-сети помещается 254 устройства: 256 комбинаций последнего числа минус адрес самой сети (.0) и широковещательный (.255).

Зачем это знать практически

ipconfig              # Windows: адрес, маска, шлюз
ip a                  # Linux: адрес сразу в виде 192.168.1.42/24
# быстрая проверка «одна ли улица»: сравни адреса под маской
# 192.168.1.42/24 и 192.168.1.77/24 — одна сеть (совпали первые 24 бита)
# 192.168.1.42/25 и 192.168.1.200/25 — РАЗНЫЕ: /25 делит .0-.127 и .128-.255

Для любопытных: откуда берутся «странные» маски

Всё раскрывается в двоичном виде: адрес — 32 бита, маска — сплошные единицы слева (сеть) и нули справа (хост). /25 — это 25 единиц: последний октет делится пополам, и появляются две подсети по 126 адресов. Отсюда же ответ на любимый вопрос собеседований «сколько хостов в /26»: 32−26 = 6 бит на хосты, 2⁶−2 = 62. Формула одна, дальше тренировка.

Как закрепить

Полчаса на стенде: задай двум машинам адреса в одной сети — пинг есть; смени одной маску на /25 так, чтобы «улицы» разошлись, — пинг пропал. Прочувствованное на руках не забывается. Дальше по лестнице: DHCP и DNS, VLAN, первый роутер. Системно вся сеть, от адресации до VPN, проходит на курсе MikroTik.

{ Выучить сети на практике }

Частые вопросы

Как узнать свою маску подсети?

Команда ipconfig (Windows) или ip a (Linux) на своей машине. Дома почти всегда увидишь 255.255.255.0, потому что роутеры раздают /24 по умолчанию.

Что такое шлюз и почему он обычно .1?

Шлюз — дверь с твоей улицы наружу: адрес роутера, которому отдаются пакеты для чужих сетей. Единица в конце — просто традиция; технически шлюзом может быть любой адрес сети.

А IPv6? Там тоже маски?

Идея та же, запись только префиксами (/64), и адресов столько, что делить экономно не приходится. Понимание IPv4-масок переносится напрямую, начинать всё равно стоит с них: локальные сети и собеседования живут на IPv4.

Куда дальше