Слэш после IP-адреса - Обозначение CIDR
Что означает "/16"
здесь: "192.168.0.0/16"
, например.
6 ответов
Простое объяснение:
/<number>
- то, как компьютер может быстро вычислить, что является частью его сети, а что нет. Он представляет длину бита маски подсети, как указано выше. Маска подсети похожа на маскировку при рисовании. Вы помещаете маску из-за того, что вы НЕ хотите рисовать. Маска подсети - это способ вычисления сетевой части адресного пространства и адресного пространства хоста. Сетевое адресное пространство назначается вам, адресное пространство хоста, которое вы определяете, какое устройство получает какой адрес в хост-пространстве.
Компьютер выполняет двоичную математику Инициирования IP-адреса и сетевой маски.
IP-адрес 10.10.15.10/16
Шаг 1)
Переведите IP-адрес 4 октета в двоичный код: 00001010.00001010.00001111.00001010
Шаг 2)
Переведите маску подсети 4 октета в двоичный код, что легко с помощью CIDR : 11111111.11111111.00000000.00000000
Шаг 3)
Выполните операцию ANDing по двум адресам. Это даст вам сетевой адрес для подсети.
Правила ANDing заключаются в следующем:
- 1 И 1 = 1
- 0 AND 1 = 0
- 0 AND 0 = 0
- 1 AND 0 = 0
00001010.00001010.00001111.00001010 И 11111111.11111111.00000000.00000000 ----------------------------------- 00001010.00001010.00000000.00000000
Шаг 4) Преобразуйте его обратно в десятичное число: 10.10.0.0
Итак, теперь компьютер знает, что любой адрес от 10.10.0.0 до 10.10.255.255 является частью его сети, а любой другой адрес - нет.
Это как бинарная сетевая банда, вы в ней или нет.
Слэш и число, следующее за ним, - это просто сокращенный способ создания маски подсети. Это называется записью CIDR (без Класса). Его также обычно называют длиной префикса .
Число после косой черты представляет количество последовательных 1 в маске подсети. Например, 192.168.10.0/24
равен сети 192.168.10.0
с маской подсети 255.255.255.0
. Если вы преобразуете 255.255.255.0
в двоичный файл, вы получите 24 последовательных 1
':
11111111.11111111.11111111.00000000
Другим примером может быть 10.0.0.0/8
. 8 последовательных 1
в маске подсети дает вам 11111111.00000000.00000000.00000000
или 255.0.0.0
.
Для получения дополнительной информации см. RFC 4632, раздел 3.1 .
Слэш, следующий за IP-адресом, является аббревиатурой для маски подсети.
Двоичная версия маски подсети будет состоять из единиц и нулей, так же как двоичная проверка IP-адреса, однако, все в маске подсети все последовательно. Количество единиц в маске подсети равно числу аббревиатуры.
Например, маска подсети /16, о которой вы спрашивали, будет иметь 16 единиц в строке, остальные числа - нули. 11111111.11111111.00000000.00000000. При преобразовании из базовой системы номер двоичного кода в базовую 10-разрядную систему десятичной версии IP-адреса она равна 255.255.0.0.
Маска подсетиA /9 будет 11111111.10000000.00000000.00000000, или 255.128.0.0.
Маска подсети A /30 будет 11111111.11111111.11111111.11111100 или 255.255.255.252, что отлично подходит для создания сети, которая учитывает только 2 маршрутизатора или коммутатора уровня 3, поскольку существует только 4 общих IP-адреса, и только 2 из них могут использоваться IP-адреса хоста.
Многое может быть сделано с подсети, но подсети - это совершенно новый монстр, чтобы справиться, если вы только начинаете.
Другим простым объяснением может быть, сколько адресов вы можете иметь в одном диапазоне.
ex: у вас есть ip a.b.c.d /x. Таким образом, a, b, c, d индивидуально могут иметь значения 0-255, что дает нам 2 ^ 3 (максимальная длина равна 3) = 8. поэтому одна часть ip может иметь 8 бит.
Итак, теперь, если мы пишем ip как 10.10.0.0/x, так что теперь x /8 = общее число фиксированных блоков.
ex: если мы имеем /16, так что 16/8 = 2, это означает, что у нас есть 2 блока, поэтому теперь ip будет 10.10.0.0, поэтому здесь первые два блока фиксированы, и мы можем иметь 0-255 в каждом последнем двух блоках так 256 * 256 = 65536 (адрес, который у нас есть), а в сетевой маске - 255.255.0.0
теперь давайте скажем, что мы имели /18, который не делится на 8, поэтому 18/8 = 2 (фиксированные блоки) и 2 остаются так, что теперь разделите 256 дважды, что равно 256/2 = 128, 128/2 = 64 поэтому мы получили 64 сейчас 256-64 = 192. Так что теперь наша сетевая маска будет 255.255.192.0, что означает, что мы можем иметь адрес 64 * 256.
далее, если это было /24, это означает, что 24/3 = 3 три блока фиксированы, а один - переменный. netmask - 255.255.255.0, и если у нас есть /8, это означает, что 8/8 = 1 зафиксирован один блок. поэтому 255.0.0.0
192.168.0.0 - это адрес исходного адреса IP-адреса частного доступа (192.168.0.0 до 192.168.255.255 Small network). Это означает, что вы использовали шестнадцать бит для сетевого адреса из тридцати двух бит, а биты остаются для адресации хоста. для этих оставшихся шестнадцати битов можно использовать для подсетей на основе дизайна вашей сети и других шагов поднабора, проиллюстрированных в предыдущих сообщениях.
Он представляет маску подсети (подсети).
1) Перезапишите IP-адрес, когда компьютеры его прочитали.
192.168.0.0 преобразуется в двоичный /base2 /'бит' как 11000000.10101000.00000000.00000000
2) Число бит (слева направо), которые представляют адрес подсети, указано как 16 ('/16').
16 бит или 11000000.10101000 (192.168) - это сетевой адрес и 0.0 или 00000000.00000000, это адрес хоста - в этом случае широковещательный адрес.
Относится к маске, потому что вы говорите компьютеру игнорировать это число бит при расчете адреса хоста, или, возможно, сеть носит такое количество бит, как идентификатор, или маску.