Описание тега netmask
Классический адрес IP v4 состоит из 32-разрядного двоичного числа. Этот номер является объединением сети и номера хоста.
Например, если у меня есть сеть 1.2.3.0/8 с этим компьютером № 4, мы говорим:
- 1.2.3.0 это сеть
- и 1.2.3.4 - это IP-адрес хоста в этой сети.
Чтобы определить, где заканчиваются номера для диапазона сети и где начинается хост-часть, нам нужен дополнительный элемент. Это маска сети.
Пример с использованием числа сверху:
32 бита как линейка 12345678 90123456 78901234 56789012 1.2.3.4 в двоичном формате 00000001 00000010 00000011 00000100 Сеть / Хост NNNNNNNN NNNNNNNN NNNNNNNN HHHHHHHH
Здесь мы видим, что для сетевой части используются 24 бита, а для хоста - 8 бит. Если мы превращаем все эти N в 1, а H в нули, то мы можем логически и и IP-адрес с этой маской, и в результате получается сеть.
Пример:
1.2.3.4 в двоичном формате 00000001 00000010 00000011 00000100 Маска 11111111 11111111 11111111 00000000 ----------------------------------- А ТАКЖЕ 00000001 00000010 00000011 00000 0 00
Таким образом, сеть 00000001000000100000001100000000.
Обычно это записывается в десятичном формате с точками, где восемь бит сгруппированы в одно число. Простое двоичное вычисление покажет использование, что 00000001 равно 1, 00000010 равно 2, 00000011 равно 3 и 00000000 равно 0. Таким образом, сеть в десятичном формате с разделительными точками равна 1.2.3.0.
Обычно это записывается как 1.2.3.0/8, или как комбинация "сетевой 1.2.3.0" "маска сети 255.255.255.0", где 255 - это двоичные значения маски, с которой мы работали.