Как по IP получить CIDR? Хочется по IP определять диапазон, в котором этот IP находится.

5 Окт 2019 в 19:48
180 +1
0
Ответы
1

Для этого можно воспользоваться следующей формулой:

Разбить IP-адрес на отдельные части (октеты).Перевести каждый октет в двоичное представление.Найти общий префикс между IP-адресом и определенной подсетью.Посчитать количество битов в общем префиксе.Определить CIDR-нотацию, указав IP-адрес и количество битов в общем префиксе.

Например, для IP-адреса 192.168.1.1:

Октеты: 192, 168, 1, 1Двоичное представление: 11000000, 10101000, 00000001, 00000001Предположим, что IP-адрес находится в подсети 192.168.0.0/24.Общий префикс: 11000000 10101000 00000000 00000000В общем префиксе 24 бита, поэтому CIDR-нотация будет 192.168.0.0/24.

Таким образом, вы можете определить CIDR-нотацию по IP-адресу.

19 Апр 2024 в 14:08
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир