Как вычислить по ip адресу: 2ip.ru | DDoS protection

Рассчитать маску подсети из диапазона IP-адресов вручную

спросил

Изменено
7 лет, 9 месяцев назад

Просмотрено
2к раз

Как рассчитать маску подсети из диапазона IP-адресов вручную?

Например, IP-адреса от 212.92.32.00 до 212.92.63.255, какая маска в формате десятичной точки?

  • ip-адрес

3

первые и последние IPv4-адреса подсети удовлетворяют следующим требованиям:

  • они имеют идентичные первые N битов
  • первый адрес имеет оставшиеся (32-N) биты, равные 0
  • последний адрес имеет оставшиеся (32-N) биты, равные 1

В этом случае сетевая маска просто /N. В вашем примере адреса:

11010100. 01011100.001 00000.00000000 и

11010100.01011100.001 11111.11111111

итак:

  • ваши адреса имеют первые 19 бит равные
  • первый адрес имеет последние 13 бит равные 0
  • последний адрес имеет последние 13 бит равные 1

Итак, ваша сетевая маска /19 или 11111111.11111111.11100000.00000000 или 255.255.224.0 .

Этот диапазон IP-адресов относится к классу C, что означает N.N.N.H (N означает идентификатор сети, а H означает идентификатор хоста) и маску подмножества класса C по умолчанию 255.255.255.0. В двоичном формате 11111111 11111111 11111111 00000000.
Здесь 8 бит хоста 2x2x2x2x2x2x2x2 = 256 (можно использовать 254 только потому, что 2 хоста нельзя использовать, один для сети и один для широковещания)
Теперь первая подсеть выглядит следующим образом:

Сеть: 212.92.32.0/24
Вещание: 212.92.32.255
HostMin: 212.92.32.1 —— (начальный пригодный IP-адрес)
HostMax: 212. 92.32.254 —— (используемый IP-адрес)
Сетевая маска: 255.255.255.0
Хосты/сеть: 254

и до 212.92.63.255

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Обязательно, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.

Подсети — Шлюз по умолчанию — Сертифицированный эксперт Cisco

Последнее обновление: четверг, 29 июня 2023 г. |
Шлюз по умолчанию

Подсети позволяют администратору сети или IP-адреса максимально использовать пространство IP-адресов в сети. Маска подсети заимствует биты из хостовой части IP-адреса и использует эти биты для определения новых сетей. Если реализовано разделение на подсети, IP-адреса состоят из трех разделов:

► Адрес хоста

Примечание. Все IP-адреса имеют связанную с ними маску, подразумеваемую (по умолчанию) или определенную. Существует три представления адреса: десятичное с точками, битовое и шестнадцатеричное.

Подсеть или сеть определяет произвольную сегментацию, выполняемую сетевым администратором. Подсеть позволяет создать иерархическую сеть маршрутизации.

Маска подсети — это 32-разрядное десятичное число, которое используется для идентификации сети и адресов ее узлов. Маски подсети могут быть классовыми, как показано ранее в таблице 5.1.

Схемы сетевой адресации классов A, B и C мало используются в современных сложных межсетевых сетях, если вы не расширите маску или не используете подсети переменной длины, чтобы не тратить пространство IP-адресов впустую. Маска подсети переменной длины (VLSM) относится к тому факту, что одна сеть может быть настроена с разными масками подсети. Например, сеть может быть настроена так, чтобы иметь одну маску, разрешающую только два хоста, и другую маску, которая может быть расширена до 512 хостов. VLSM гарантирует, что IP-адресация не будет потрачена впустую. Представьте себе последовательную линию, содержащую два маршрутизатора. Зачем назначать адрес класса C для двух узлов? Вместо этого вы можете назначить адрес (подсеть), содержащий только два хоста; для этого можно использовать маску 255.255.255.252.

Чтобы определить количество хостов или подсетей, доступных в сети, необходимо проверить IP-адреса в двоичном формате. Чтобы определить количество хостов или подсетей, которые вы можете назначить сети, вы применяете формулу 2n-2, где n равно количеству заимствованных битов. Почему вычитаются две подсети? Поскольку один адрес зарезервирован для идентификации подсети, а другой используется для отправки широковещательных сообщений (биты, установленные на все 0 или все 1, используются для широковещательных сообщений). Определение того, сколько хостов или подсетей вы можете назначить сети, лучше всего объяснить на примерах.

Предположим, что к вашей сети применена маска подсети 255.255.255.240. Сколько подсетей доступно при назначении адреса подсети 131.108.1.0?

Глядя на маску подсети, вы можете интерпретировать 240 как 11110000 в двоичном формате. Следовательно, 4 бита были заимствованы из хостовой части IP-адреса для формирования подсети. Следовательно, формула маски подсети будет 24-2, что соответствует 14 подсетям (2*2*2*2=16-2=14). Почему мы убираем 2 подсети? Причина в том, что они используются для представления подсети и широковещательного адреса. Биты, которые установлены на все 0, представляют собой сеть (проводной адрес), а все 1 используются для широковещательных передач. Это можно показать следующим образом:

131.108.1.0 255.255.255.240

Обратите внимание на эту подсеть и маску подсети:

Сетевой адрес 131.108.1.0

Первый пригодный для использования адрес хоста

131.108.1

1

Последний доступный адрес хоста

131.108.1

,14

Адрес направленного вещания

131.108.1

,15

Широковещательный адрес 255.255.255.255

Аналогично рассмотрим маску 255.255.255.192. Сколько конечных узлов может находиться в сети? Обратите внимание, что 192 в двоичном формате равно 11000000. Следовательно, два бита были заимствованы, поэтому конечные узлы могут использовать последние шесть битов. Формула будет 26-2, что соответствует 62 узлам.

Примечание. При использовании 26-битной маски подсети необходимо использовать команду ip subnet, чтобы получить доступ ко всем подсетям, разрешенным маской!

Крайне важно, чтобы вы хорошо понимали, как рассчитывается сетевая и хостовая часть IP-адреса. Вы должны быть в состоянии рассчитать количество хостов в сети, используя любую схему IP-адресации.

Для дополнительного ознакомления давайте рассмотрим еще пару примеров того, как вычислить часть хоста и подсети для любого заданного класса адресов.

Учитывая адрес узла 131.108.1.93/24, какова подсеть и широковещательный адрес?

Вам необходимо знать, что означает такой сетевой адрес, как 131.108.1.0/24. В этом примере адрес эквивалентен сети 131.108.1.0 с маской подсети 255.255.255.0, или 24 бита подсети.

Обозначение 131.108.1.93/24 означает, что маска подсети использует 24 бита или эквивалент маски подсети, представленной как 255. 255.255.0 в точечном формате. Следовательно, 131.108.1.93/24 совпадает с 131.108.1.93 255.255.255.0. В двоичном виде 131.108.1.93:

10000011.01101100.00000001.01011101

Маска 255.255.255.0 в двоичном виде:

11111111. 11111111.11111111.00000000

Выполнение логической операции И над адресом хоста и маской подсети предоставит вам маска подсети, полученная как 255.255.255.0, или адрес класса C. Чтобы определить подсеть, необходимо выполнить логическую функцию И на хосте. Логическое И означает, что 1 и 1 равняется только 1. Остальные варианты: 0 И 0 = 0, 0 И 1 = 0. Логическая операция И обеспечивает следующее:

10000011.01101100.00000001.01011101 IP-АДРЕС 11111111.11111111.11111111.00000000 Маска подсети EQUALS NETWORK 10000011.01101100.000000 1.0000000

ALERT

ALERT

10000011.01101100.0000001.0000000 — это адрес подсети 131.108.1.0. Чтобы определить широковещательный адрес, вам нужен десятичный эквивалент всех единичных битов (11111111), что равно 255; следовательно, широковещательный адрес подсети 131. 108.1.0 равен 131.108.1.255.

Наконец, давайте посмотрим на адрес хоста класса А 10.99.34.50. Используя маску класса C, какова сетевая часть и сколько хостов может находиться в этой сети?

Повторно выполняется логическое И. Маска класса C имеет вид 255.255.255.0, если представлена ​​в десятичном формате. Следовательно, 10.99.34.50 и 255.255.255.0 в двоичном виде равны

00001010.01100011.00100010.00110010 11111111.11111111.11111111.00000000

Логическое И между адресом и маской дает:

00001010.01100011.00100010.00000000

00001010.01100011.00100010.00000000 указывает на подсеть 10. 99.34.0. Количество хостов, доступных в маске класса C, составляет 28-2, или 254 хоста, потому что 2 адреса используются для идентификации подсети и направленного широковещательного адреса. Направленный широковещательный адрес отправляется только всем хостам в подсети. (10.99.34.0 — это подсеть, а 10.99.34.255 — широковещательный адрес для всех пользователей в локальной подсети.