краткое
Ваша маска подсети используется для определения вашей локальной сети или подсети . Вы можете получить доступ ко всему внутри той же подсети напрямую, но все, что не находится в вашей подсети, требует, чтобы запрос проходил через шлюз .
Таким образом, для домашнего пользователя ваша подсеть будет вашей домашней сетью - все ваши компьютеры и беспроводные устройства могут напрямую общаться друг с другом. Но Интернет находится за пределами вашей подсети, поэтому сначала все коммуникации должны проходить через ваш шлюз (обычно маршрутизатор).
Слегка Технический
Подсеть - это 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) и так далее до 0011111163.