Как вычислить по 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 — широковещательный адрес для всех пользователей в локальной подсети.