Чтобы определить, для скольких различных значений маски возможно, что IP-адрес 158.116.11.146 принадлежит сети с адресом 158.116.0.0, нужно понять, как работает маска подсети.
Анализ IP-адреса и адреса сети.
IP-адрес 158.116.11.146 в двоичном формате:- 158 = 10011110
- 116 = 01110100
- 11 = 00001011
- 146 = 10010010
В двоичном виде он будет выглядеть так:
10011110.01110100.00001011.10010010Адрес сети 158.116.0.0 в двоичном формате:
10011110.01110100.00000000.00000000Сравнение адресов.
Для того чтобы определить, что IP-адрес принадлежит данной сети, необходимо, чтобы соответствующие биты IP-адреса и адреса сети совпадали в пределах маски подсети.Определение возможных масок.
Адрес сети имеет вид 158.116.0.0, что значит, что первые 16 битов (10011110.01110100) являются значащими, а все оставшиеся биты могут быть любыми.Теперь нужно определить, какие маски позволяют IP-адресу 158.116.11.146 оставаться в пределах этой сети. Маска подсети в двоичном виде может иметь следующее значение для значащих битов:
- Обычно маска записывается с использованием нулей после единиц. Например, маска /16 будет
11111111.11111111.00000000.00000000.
Таким образом, возможные маски могут быть:
- /16 (255.255.0.0)
- /17 (255.255.128.0)
- /18 (255.255.192.0)
- /19 (255.255.224.0)
- /20 (255.255.240.0)
- /21 (255.255.248.0)
- /22 (255.255.252.0)
- /23 (255.255.254.0)
- /24 (255.255.255.0)
Все эти маски позволяют сохранить общие биты, совпадающие с адресом сети, и могут быть использованы для подсетей.
- Обычно маска записывается с использованием нулей после единиц. Например, маска /16 будет
Итог.
Таким образом, возможные маски — это /16 до /24, включая их, что дает в общей сложности 9 различных значений маски.