ipv4_range_to_cidr_list()
Область применения: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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"] |
Связанный контент
- Обзор функций IPv4/IPv6
- Общие сведения о функциях сопоставления текста IPv4