Расчет маски подсети. Ручной способ и на ip — калькуляторе

Всем привет! На связи Аксель Фоули.

Т.к. я начал публиковать у себя не блоге статьи на тему ip адресов:

то мне кажется что раскрытие темы будет не полным, если я не расскажу как делается расчет маски подсети, для ip.

И если вы читаете данную статью, и вам за каким — то //////////// понадобилось заниматься расчетом маски для ip, тогда вы должно быть программист ну или как минимум в этом разбираетесь. А если нет — просьба людей впечатлительных и с неустойчивой психикой закрыть данный пост... т.к. сейчас я буду мучить вас пресловутыми цифрами, вычислениями и специфическими терминами. Но я знаю что вы не закроете, а будете читать дальше

Ок, тогда поехали.

Что такое «Маска подсети»

Для простоты восприятия приведу простой житейский пример. Итак, все мы живем в домах. Все с детства знаем, что адрес дома состоит из наименования улицы и номера дома.

Например: Садовая, 15

То есть адрес логически разделяется на два блока.

  1. Обозначение улицы — "Садовая";
  2. Точное указание номера дома — "15";
    Эти два блока связаны между собой, образуя единое идентификационное целое.
    Одно без другого невозможно.
  • В русском языке разделителем адреса служит запятая — ",".

В мире интернета все аналогично.

Ip любого компьютера состоит из двух частей:

  1. Адрес самой сети;
  2. Адреса устройства в этой сети.
  • Разделяющим знаком здесь как раз служит маска подсети.

 

shema maska podseti

Представим, что у нас пять классов маршрутизации. Обозначим их латинскими буквами A,B,C,D,E.

И вот провайдер выделяет адреса различным организациям или частному лицу из данного диапазона.

Разумеется, отдать всю сеть “B” метафорическому Васе с той же Садовой, 15 крайнее расточительство.

Все пространство 129.16.00 одному Васе! А это 65534 айпи!

Понятно, что сеть лучше разбить на большое количество малых сетей.

Маска как раз и позволяет понять, какая часть адреса имеет отношение к сети, а какая — уже к определенному компьютеру.

Пример

Представим, что у нас есть:

ip — "129.16.10.1"

С маской подсети — "255.255.255.0"

Итак, зная это попробуем рассчитать и записать айпи подсети, в привычном нам виде:

  1. Сейчас я переведу эти цифры в двоичную систему! Как в «Интерстелларе»:
    129.16.10.1 = 10101100.00010000.00001010.00000001
    255.255.255.0 = 11111111.11111111.11111111.00000000
    (О том как это делать чуть ниже...);
  2. Устройство, ответственное за переработку ip — пакета начинает сопоставлять между собой ip с маской.
    То есть, как я уже упоминал выше, часть маски с единицами «11111111.11111111.11111111.00000000» — представляет собой сеть.
    В то время как нули 11111111.11111111.11111111.00000000 — хост;
  3. Итог:
    Айпи подсети будет выглядеть таким образом:
    10000001.00010000.00001010.00000000 = 129.16.10.0
    В привычном виде — 129.16.10.0 /24
    24 — количество бит, выделенных под сеть.

Расчет вручную

Вручную количество хостов можно вычислить по нехитрой формуле:

232 — N — 2

N — длина подсети, те самые биты.

Получаем:

232 — N — 2 = 206 (хостов для маски 255.255.255.0)

Почему — 2?

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

Ip — калькуляторы

Наверное, я начал вас пугать? Что же, простым смертным совершенно необязательно проводить пугающие математические расчеты.
Достаточно воспользоваться ip-калькуляторами, которые проведут все необходимые расчеты в онлайн режиме за считанные секунды:

SuipBiz suip biz logo

https://suip.biz/ru/?act=ipcalculator

  • Определяет значения диапазона ip для указанной подсети.

Поэкспериментируем:

  1. Введем айпи 185.117.152.0 для маски 24 — 255.255.255.0suip biz raschet diapazona

  2. И видим данные в виде таблице.suip biz rezultat diapazona

IpcalcCo ipcalc co logo

https://ipcalc.co

  • Позволяет считать количество хостов в указанной подсети.

Поиграем с айпи 185.169.101.192 и маской 25 — 255.255.255.128

Программа выводит:ipcalc co rezultat

То есть по количеству хостов получаем цифру 126.


NetworkCenter  networkcenter logo

https://networkcenter.info/calcs/netmaskcalc

  • А вот этот калькулятор позволяет непосредственно рассчитать сетевые маски по:

network center raschet masok

  1. Адресу сети:
    Представим, что первый айпи по диапазону — 12.34.56.1
    А последний адрес в том же диапазоне — 12.34.56.10network center raschet maski podsetiЖмем по клавише рассчитать и получаем результат в виде 255.255.255.240;
  2. Из CIDR — диапазона:
    Представим, что он представляет собой 28 бит.
    Получаем 255.255.255.240;
  3. CIDR — диапазон из сетевой маски
    255.255.255.128 = 25

Как вы видите, великим админом для манипуляций с айпи и расчетами маски сети быть не надо. Достаточно немного теории, и практичных онлайн — калькуляторов. Дело в шляпе!

Заключение

Думаю, что сегодня с вас хватит этих бешеных цифр по ip. А то совсем замучил. Но если тема так заинтересовала, то рекомендую:

  • Учебник для системных администраторов — “Компьютерные сети. Принципы, технологии, протоколы” — В. Олифер, Н. Олифер.
    В нем есть все и даже больше для успешного продвижения по направлению.
  • Или же пройти платные курсы например эти;
    https://skillfactory.ru/sistemnyj-administrator
    Пока действует скидка 40%!

Надеюсь, приведенная мной информация была вам полезна. И даже если вы будете испытывать затруднения с расчетами вручную, помогут калькуляторы! Удачи в расчетах!

С уважением Аксель Фоули.

Axel Foley
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: