Поделиться через


ipv4_range_to_cidr_list()

Область применения: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Преобразует диапазон адресов IPv4, обозначаемый путем запуска и окончания IPv4-адресов в список диапазонов IPv4 в нотации CIDR.

Синтаксис

ipv4_range_to_cidr_list(StartAddress EndAddress , )

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя (название) Type Обязательно Описание
StartAddress string ✔️ Выражение, представляющее начальный IPv4-адрес диапазона.
EndAddress string ✔️ Выражение, представляющее конечный IPv4-адрес диапазона.

Возвраты

Объект динамического массива, содержащий список диапазонов в нотации CIDR.

Нотация IP-префикса

Нотация IP-префикса (также известная как нотация CIDR) — это краткий способ представления IP-адреса и связанной с ней сетевой маски. Формат: <base IP>/<prefix length>длина префикса — это число ведущих 1 битов в netmask. Длина префикса определяет диапазон IP-адресов, принадлежащих сети.

Для IPv4 длина префикса составляет от 0 до 32. Поэтому нотация 192.168.2.0/24 представляет IP-адрес 192.168.2.0 с netmask 255.255.255.0. Эта netmask имеет 24 ведущих 1 бита или длину префикса 24.

Для IPv6 длина префикса составляет от 0 до 128. Поэтому нотация fe80::85d:e82c:9446:7994/120 представляет IP-адрес fe80::85d:e85d:9446:7994 с netmask ffff:ffff:ffff. Эта netmask имеет 120 ведущих 1 битов или длину префикса 120.

Примеры

print start_IP="1.1.128.0", end_IP="1.1.140.255"
 | project ipv4_range_list = ipv4_range_to_cidr_list(start_IP, end_IP)

Выходные данные

ipv4_range_list
["1.1.128.0/21", "1.1.136.0/22","1.1.140.0/24"]