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