Articles of cidr

Получение количества IPv6-адресов из Ipv6 CIDR в PHP

Есть ли способ получить количество IPv6-адресов из CIDR Ipv6? например: CIDR: 2403: 3E00 :: / 32 => необходимо получить количество адресов ipv6: 79228162514264337593543950336

Соответствие адреса IPv6 для подсети CIDR

Есть ли хороший способ сопоставить адрес IPv6 с подсети IPv6 с использованием нотации CIDR? То, что я ищу, эквивалентно IPv6: сопоставление IP-маски с CIDR в PHP 5? Приведенный выше пример не может быть использован, поскольку адрес IPv6 имеет длину 128 бит, что предотвращает правильную работу побитового сдвига слева. Можете ли вы подумать о другом? EDIT: […]

рассчитать диапазон IP, используя PHP и CIDR

Я видел различные вопросы и ответы на этом сайте, и у меня все еще есть трудности, обертывающие мою голову вокруг этой проблемы (может быть, потому что я простудился). Несмотря на это, я пытаюсь создать небольшое веб-приложение, которое создаст таблицы IP-адресов для каждого из наших офисов. Например, если я создаю новую область для 10.1.10.0/4, она создаст […]

Сопоставление IP-маски с CIDR в PHP 5?

Я ищу быстрый / простой метод для сопоставления заданного IP4 с четным IP-адресом с маской обозначений CIDR. У меня есть множество IP-адресов, которые мне нужны, чтобы увидеть, соответствуют ли они диапазону IP-адресов. пример: $ips = array('10.2.1.100', '10.2.1.101', '10.5.1.100', '1.2.3.4'); foreach ($ips as $IP) { if (cidr_match($IP, '10.2.0.0/16') == true) { print "you're in the 10.2 […]

PHP5 вычисляет диапазон IPv6 от префикса cidr?

Я могу сделать это с помощью IPv4, используя фрагменты кода из различных онлайн-источников. Мне было интересно, есть ли способ сделать это с помощью IPv6. В принципе мне просто нужна форма, в которой я могу ввести адрес и префикс IPv6 (например: адрес / 68), и он вычисляет сетевой адрес, первый полезный адрес, последний полезный адрес и […]

Тестирование, если сеть в записи cidr перекрывает другую сеть

Я ищу php-алгоритм, который эффективно проверяет, перекрывает ли одна cidr-сеть сеть. В основном у меня есть следующая ситуация: Массив cidr-адресов: $cidrNetworks = array( '192.168.10.0/24', '10.10.0.30/20', etc. ); У меня есть метод, который добавляет сети в массив, но этот метод должен генерировать исключение, когда добавляется сеть, которая перекрывается с сетью allready в массиве. Итак, т.е. если […]

Получение списка IP-адресов из нотации CIDR в PHP

Есть ли способ (или функция / класс), чтобы получить список IP-адресов из нотации CIDR? Например, у меня есть 73.35.143.32/27 CIDR и вы хотите получить список всех IP-адресов в этой нотации. Какие-либо предложения? Спасибо.