маска сети используется для определения, какая часть IP-адреса представляет сетевой адрес и какая часть представляет адрес компьютера*.
рассмотрим сеть класса A от 10.0.0.0 до 10.255.255.255 (это обозначенный" частный " блок класса A, т. е. пакеты, предназначенные для этих адресов, не будут маршрутизироваться). В двоичном адрес: 00001010.00000000.00000000.00000000 до 00001010.11111111.11111111.11111111. Маска создается назначение 1 для каждого бита в этих адресах, которые не изменяются IE:
00001010.00000000.00000000.00000000
00001010.11111111.11111111.11111111
-----------------------------------
11111111.00000000.00000000.00000000
, который преобразуется в 255.0.0.0, классический класс маска подсети.
* на самом деле, чтобы получить сетевой адрес с IP-адресом, вы просто делаете логическое и. Например, для маски сети 255.0.0.0 и IP-адреса 10.0.0.1:
00001010.00000000.00000000.00000001
11111111.00000000.00000000.00000000
-----------------------------------
00001010.00000000.00000000.00000000
и 00001010.000000000000.00000000.000000000000 переводит на 10.0.0.0, который действительно является сетевым адресом.
обратите внимание, что обычно вам не нужна сеть класса А для домашней сети (вам нужно больше 255 адресов?) и, таким образом, может использовать 255.255.255.0 в качестве маски подсети и/или использовать сеть класса C (например, 192.168.1.0).