Всем привет! На связи Аксель Фоули.
Т.к. я начал публиковать у себя не блоге статьи на тему ip адресов:
- Как узнать айпи сайта?
- Динамический ip и статический ip.
- А для любителей сетевых онлайн игр Что делать если тебя забанили?
то мне кажется что раскрытие темы будет не полным, если я не расскажу как делается расчет маски подсети, для ip.
И если вы читаете данную статью, и вам за каким — то //////////// понадобилось заниматься расчетом маски для ip, тогда вы должно быть программист ну или как минимум в этом разбираетесь. А если нет — просьба людей впечатлительных и с неустойчивой психикой закрыть данный пост... т.к. сейчас я буду мучить вас пресловутыми цифрами, вычислениями и специфическими терминами. Но я знаю что вы не закроете, а будете читать дальше
Ок, тогда поехали.
Что такое «Маска подсети»
Для простоты восприятия приведу простой житейский пример. Итак, все мы живем в домах. Все с детства знаем, что адрес дома состоит из наименования улицы и номера дома.
Например: Садовая, 15
То есть адрес логически разделяется на два блока.
- Обозначение улицы — "Садовая";
- Точное указание номера дома — "15";
Эти два блока связаны между собой, образуя единое идентификационное целое.
Одно без другого невозможно.
- В русском языке разделителем адреса служит запятая — ",".
В мире интернета все аналогично.
Ip любого компьютера состоит из двух частей:
- Адрес самой сети;
- Адреса устройства в этой сети.
- Разделяющим знаком здесь как раз служит маска подсети.
Представим, что у нас пять классов маршрутизации. Обозначим их латинскими буквами A,B,C,D,E.
И вот провайдер выделяет адреса различным организациям или частному лицу из данного диапазона.
Разумеется, отдать всю сеть “B” метафорическому Васе с той же Садовой, 15 крайнее расточительство.
Все пространство 129.16.00 одному Васе! А это 65534 айпи!
Понятно, что сеть лучше разбить на большое количество малых сетей.
Маска как раз и позволяет понять, какая часть адреса имеет отношение к сети, а какая — уже к определенному компьютеру.
Пример
Представим, что у нас есть:
ip — "129.16.10.1"
С маской подсети — "255.255.255.0"
Итак, зная это попробуем рассчитать и записать айпи подсети, в привычном нам виде:
- Сейчас я переведу эти цифры в двоичную систему! Как в «Интерстелларе»:
129.16.10.1 = 10101100.00010000.00001010.00000001
255.255.255.0 = 11111111.11111111.11111111.00000000
(О том как это делать чуть ниже...);- Устройство, ответственное за переработку ip — пакета начинает сопоставлять между собой ip с маской.
То есть, как я уже упоминал выше, часть маски с единицами «11111111.11111111.11111111.00000000» — представляет собой сеть.
В то время как нули 11111111.11111111.11111111.00000000 — хост;- Итог:
Айпи подсети будет выглядеть таким образом:
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
https://suip.biz/ru/?act=ipcalculator
- Определяет значения диапазона ip для указанной подсети.
Поэкспериментируем:
IpcalcCo
https://ipcalc.co
- Позволяет считать количество хостов в указанной подсети.
Поиграем с айпи 185.169.101.192 и маской 25 — 255.255.255.128
То есть по количеству хостов получаем цифру 126.
NetworkCenter
https://networkcenter.info/calcs/netmaskcalc
- А вот этот калькулятор позволяет непосредственно рассчитать сетевые маски по:
- Адресу сети:
Представим, что первый айпи по диапазону — 12.34.56.1
А последний адрес в том же диапазоне — 12.34.56.10Жмем по клавише рассчитать и получаем результат в виде 255.255.255.240; - Из CIDR — диапазона:
Представим, что он представляет собой 28 бит.
Получаем 255.255.255.240; - CIDR — диапазон из сетевой маски
255.255.255.128 = 25
Как вы видите, великим админом для манипуляций с айпи и расчетами маски сети быть не надо. Достаточно немного теории, и практичных онлайн — калькуляторов. Дело в шляпе!
Заключение
Думаю, что сегодня с вас хватит этих бешеных цифр по ip. А то совсем замучил. Но если тема так заинтересовала, то рекомендую:
- Учебник для системных администраторов — “Компьютерные сети. Принципы, технологии, протоколы” — В. Олифер, Н. Олифер.
В нем есть все и даже больше для успешного продвижения по направлению. - Или же пройти платные курсы например эти;
https://skillfactory.ru/sistemnyj-administrator
Пока действует скидка 40%!
Надеюсь, приведенная мной информация была вам полезна. И даже если вы будете испытывать затруднения с расчетами вручную, помогут калькуляторы! Удачи в расчетах!
С уважением Аксель Фоули.