краткое
Ваша маска подсети используется для определения вашей локальной сети или подсети . Вы можете получить доступ ко всему внутри той же подсети напрямую, но все, что не находится в вашей подсети, требует, чтобы запрос проходил через шлюз .
Таким образом, для домашнего пользователя ваша подсеть будет вашей домашней сетью - все ваши компьютеры и беспроводные устройства могут напрямую общаться друг с другом. Но Интернет находится за пределами вашей подсети, поэтому сначала все коммуникации должны проходить через ваш шлюз (обычно маршрутизатор).
Слегка Технический
Подсеть - это 32-битная длинная битовая маска (как затронуло Manaf Abo.Rous ), обычно записываемая в виде четырех 8-битных байтов. Обратите внимание, что 255
это 11111111
(8 единиц) в двоичном виде.
Маска в основном означает «только те IP-адреса, которые имеют одинаковые номера в местах, определенных маской подсети, находятся в моей локальной сети» .
Таким образом, подсеть 255.255.255.0
означает, что каждый IP-адрес, который совпадает с первыми тремя байтами, является вашей локальной сетью, с вашими данными числами это что-нибудь совпадает 192.168.001.###
. Альтернативно, более широкая подсеть 255.255.0.0
создаст вашу локальную сеть 192.168.###.###
.
Более технический
Значения байтов не всегда должны быть 255, что может быть 255.255.255.240
, что составляет 28 единиц и 4 нуля. Это означает, что первые 28 бит другого IP-адреса должны соответствовать вашим, чтобы быть в том же подмножестве. Маска подсети всегда должна быть определенным числом 1, за которым следуют только нули, чтобы сделать 32-битные, и поэтому она может быть представлена /28
также (в данном случае, в любом случае) со значением, показывающим, сколько единиц содержит маска - это обычно используется в контексте IP, таких как192.168.1.2/28
Таким образом, если ваш IP находится 192.168.1.2
с маской подсети 255.255.255.240
, ваша подсеть является IP - диапазон 192.168.1.0
для 192.168.1.15
(хотя низкий и высокий , как правило , не используются для устройств , поскольку они имеют специальные функции). Если бы ваш IP был 192.168.1.53
вашей сетью, был бы диапазон 192.168.1.48
до 192.168.1.63
.
Обратите внимание, как оба этих набора содержат 16 уникальных адресов? Подсеть также определила, насколько велика подсеть, потому что она определяет, сколько IP-адресов доступно.
А теперь с двоичным
Наконец, перефразируя ответ Manaf Abo.Rous , давайте посмотрим на двоичный файл.
Начнем с использования маски 255.255.255.0
, здесь она в двоичном виде:
11111111 11111111 11111111 00000000
Итак, учитывая ваш IP, вы знаете, что каждый IP в локальной сети соответствует первым 24, поэтому давайте проверим ваш IP ( 192.168.1.2
) в двоичном виде:
11000000 10101000 00000001 00000010
Теперь мы только посмотрим, где находятся 1 в подсети, чтобы получить номер вашей подсети:
11000000 10101000 00000001 --------
И теперь мы знаем, что каждый IP в вашей локальной сети начинается с номера вашей подсети, и в конце может быть что угодно с пропущенными значениями.
Наконец, давайте посмотрим на второй пример, используя IP 192.168.1.53
и подсеть 255.255.255.240
:
11111111 11111111 11111111 11110000 [subnet]
11000000 10101000 00000001 00110101 [IP]
11000000 10101000 00000001 0011---- [subnet number]
И опять же , ваши местные IP-адресов будет иметь ничего в течение последних четырех двоичных значений - которые 0000
, 0001
и т.д. до 1111
- или в десятичной системе, 0
чтобы 15
- но помните , что они должны были 0011
впереди , чтобы сделать полные байты, так что на самом деле IP-адреса доступны 00110000
(48 ), 00110001
(49) и так далее до 00111111
63.