Маска подсети используется для "группирования" сетевых интерфейсов [более или менее = компьютеров], которые могут напрямую общаться друг с другом.
Шлюз НЕ МОЖЕТ быть тем же, что и подсеть, но шлюз (за некоторыми техническими исключениями) должен находиться в той же подсети, что и подключенные к нему машины.
Маска подсети представляет количество битов, которые составляют диапазон. Используя некоторые (по крайней мере, для компьютера) простые двоичные математические вычисления, можно легко определить, находится ли другой адрес в той же подсети / физической сети. Подсети - это (как правило) группа чисел, которая является степенью 2.
В качестве примера - возьмем общую подсеть 255.255.255.0. Каждый "." представляет собой часть IP-адреса. Таким образом, если компьютер имеет IP-адрес 192.168.1.2 и маску сети 255.255.255.0, это означает, что любой компьютер имеет IP-адрес 192.168.1.X локально подключен и не требует прохождения через маршрутизатор.
Возможно, и действительно на соединениях вне дома очень часто иметь разные подсети, например, многие соединения точка-точка будут иметь подсеть 255.255.255.252, которая предоставляет 4 IP-адреса, из которых только 2 фактически могут использоваться для машин - 1 для каждого конца ссылки. Точно так же, поскольку IP-пространство стоит дороже, блок из 256 IP-адресов [называемый классом C] может быть разделен по границам подсети, например, на 16 наборов по 16 IP-адресов, с маской сети 255.255.255.240, а затем предоставлен разные сети.
Не совсем корректно говорить, что все IP-адреса, не входящие в подсеть, будут маршрутизироваться через шлюз [по умолчанию] - фактически сети даже не требуется шлюз по умолчанию, и он по-прежнему будет работать с ограниченной функциональностью.
Есть 2 части, чтобы понять это -
Если адрес не находится в той же подсети, что и исходящий ПК (как определено сетевой маской), можно указать "следующий переход". Таким образом, если я хочу видеть разные части сети / интернета через разные компьютеры, я могу указать разные "следующие переходы" для разных IP-адресов. Кроме того, вместо указания IP-адресов я могу указать диапазоны IP-адресов с помощью сетевых масок.
Маршрут по умолчанию - это не более чем особый случай сети с "следующим переходом" маршрутизатора - особым случаем является маска сети 0.0.0.0, которая означает все адреса. (Если IP-адрес соответствует нескольким маршрутам, используется адрес с наименьшей сетевой маской (т. Е. Наибольшим номером для сетевой маски), который соответствует маршруту.