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