Как вы уже упоминали, 192.168.10.0/24
задает диапазон от 192.168.10.0
до 192.168.10.255
, /24
задает количество маскируемых битов из 32, начиная слева. Таким образом, двоичное число /24
будет представлено как 1111 1111 1111 1111 1111 1111 0000 0000
и называется маской, поскольку первые 24 бита всех IP-адресов в этом диапазоне будут одинаковыми.
Чем полезна /24
, объясняется здесь:
Возьмите IP в диапазоне, скажем, 192.168.10.12
.При применении побитового And
операции на этом ip и /24
выполняются следующим образом
192.168.10.12 - 11000000 10101000 00001010 00001100
mask -/24 - 11111111 11111111 11111111 00000000
result of & - 11000000 10101000 00001010 00000000
вы получите результат как 192.168.10.0
который является IP-адресом сети, к которой принадлежит хост 192.168.10.12
. Это способ, которым маска полезна.