Задать вопрос
weranda
@weranda

Как расшифровать диапазон IP-адресов в конкретные адреса?

Есть диапазон адресов 1.119.192.0/21 (для примера). Как его расшифровать/трансформировать в конкретные адреса? Может быть, какой-то сервис в сети есть, готовый скрипт или алгоритм?
Это нужно для того, чтобы сравнивать между собой имеющиеся адреса и адреса из этих зашифрованных диапазонов для того, чтобы находить совпадения.
  • Вопрос задан
  • 258 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Merion Academy
    Мини-курс по протоколу BGP
    1 неделя
    Далее
  • Merion Academy
    Онлайн-курс по сетевым технологиям Huawei
    2 месяца
    Далее
  • Учебный центр «Микротест»
    Сетевое администрирование ОС Astra Linux Special Edition 1.8
    2 недели
    Далее
Решения вопроса 2
@historydev
long long long long long .... int
Во первых это называется подсеть.
Во вторых зная как это называется, поисковиком воспользоваться не сложно.

Запрос в гугл - https://www.google.com/search?q=%D0%BF%D0%BE%D0%BB...
Ссылка из гугла - https://itsecforu.ru/2021/09/03/%F0%9F%90%8D-%D0%B...
Тест - https://www.online-python.com/cwW3Zo7rVq
Ответ написан
Переводишь в число, фиксируешь первые N бит.
Оставшиеся биты могут быть любыми, но не могут быть сплошными нулями (адрес сети) и сплошными единицами (широковещательный адрес)
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Google — netmask calculator
Ответ написан
@fbi_suck
Эникей
Если не понимаете что значит 1.119.192.0/21 есть простой способ, вбейте в гугле ip калькулятор ,введите в калькуляторе ip эти данные, увидите весь диапазон адресов устройств, адрес сети и широковещательный адрес. А вот вашу задачу про сопоставление не понял.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы