как взять маску подсети для IP

819
doniyor

Я нашел эту проблему в учебнике, и я не понимаю, решение:

Найти подсеть которой IP: 192.168.1.25принадлежит.
Вот что они сделали:

  1. 255.255.255.224для 192.168.1.25и сделать бинарную ANDоперацию.
  2. Затем возьмите маску подсети из-за постфикса /27CIDR постфикса в IP.

Но почему? В определении проблемы номер /27не был указан. Как они придумали это?

0
Должно быть опечатка тогда. Постфикс CIDR указывает биты маски, например, `192.168.1.25 / 27` означает 27 битов маски; это соответствует маске подсети `255.255.255.224`. John Willemse 10 лет назад 2

1 ответ на вопрос

3
mikeswright49

Они знают, что / 27 CIDR равен 27, поскольку они использовали маску подсети 255.255.255.224. CIDR - это количество доступных IP-адресов, поскольку 255.255.255.255-255.255.255.224 равно 31. Это диапазон чисел 0-31 или 32 возможных значения. Это соответствует 2 ^ 5. Таким образом, поэтому 2 ^ 32 - 2 ^ 5 = 2 ^ 27, где 27 - ваш CIDR.

Чтобы взглянуть на это с другой стороны, адрес IPV4 состоит из 4 байтов = 8 х 4 бита = 32 бита. A / 27 означает, что самые левые 27 битов равны 1 (или, если вы предпочитаете 32-27 = 5 0 битов справа), поэтому в двоичном виде он будет выглядеть как 11111111.11111111.1110000, который преобразуется в десятичном виде в 255.255.255.224 davidgo 10 лет назад 0