Linux Labs

Сеть / Ступень 1 из 14

Интерфейсы, адреса и подсети

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 4 из 8 · теория · 5 мин

Что значит /24

Число после косой черты делит адрес на номер сети и номер узла в ней. По нему видно, кто сосед, а кто нет.

IPv4-адрес — 32 бита, записанные четырьмя числами от 0 до 255. Префикс /24 значит: первые 24 бита — номер сети, то есть первые три числа. Последнее число — номер узла.

Адреса с одним номером сети образуют подсеть. Её записывают адресом с нулём в конце: 192.0.2.0/24 — адреса от 192.0.2.0 до 192.0.2.255. Первый и последний служебные, узлам дают .1–.254.

Адрес Подсеть
192.0.3.10/24 — клиент 192.0.3.0/24
192.0.2.1/24 — сервер 192.0.2.0/24

Соседи по подсети обмениваются пакетами напрямую. Чтобы отправить пакет в чужую подсеть, ядру нужен маршрут туда. Маршрута нет — ping сразу печатает Network is unreachable и ничего не отправляет.

Правило «совпадают первые три числа» верно только для /24. Префикс /25 делит те же 256 адресов пополам: .0–.127 и .128–.255.

Адреса 192.0.2.x, 198.51.100.x и 203.0.113.x выделены для примеров: в интернете их нет, и учебная сеть ни с чем не пересечётся.

Проверь себя 1 вопрос

Какой адрес дать lab0, чтобы сервер 192.0.2.1/24 стал соседом клиента?

  • Это адрес самого сервера. Клиент с ним будет отвечать на ping 192.0.2.1 сам себе, и до сервера запрос не дойдёт.

  • Третье число — 3, значит подсеть 192.0.3.0/24, а сервер — в 192.0.2.0/24. С таким адресом ping снова напечатает Network is unreachable.

С префиксом /24 соседи сервера — адреса 192.0.2.2–192.0.2.254. 192.0.2.10/24 из них, и ping пойдёт к серверу напрямую.

Главное в шаге

  • При /24 номер сети — первые три числа адреса, номер узла — последнее.
  • Соседи — адреса одной подсети; в чужую подсеть ядро без маршрута пакет не отправит.
  • Другой префикс — другая граница: /25 делит подсеть /24 пополам.
Ubuntu 24.04
Загрузка…