format_ipv4_mask()
Область применения: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Анализирует входные данные с помощью netmask и возвращает строку, представляющую IPv4-адрес в нотации CIDR.
Синтаксис
format_ipv4_mask(
ip [,
префикс])
Дополнительные сведения о соглашениях синтаксиса.
Параметры
Имя (название) | Type | Обязательно | Описание |
---|---|---|---|
протокол IP | string |
✔️ | Адрес IPv4 в качестве нотации CIDR. Формат может быть строковым или числовым представлением в большом порядке. |
prefix | int |
Целое число от 0 до 32, представляющее число наиболее значимых битов, которые учитываются. Если не указано, используются все 32-разрядные маски. |
Возвраты
Если преобразование выполнено успешно, результатом будет строка, представляющая IPv4-адрес в виде нотации CIDR. Если преобразование не выполнено, результат будет пустой строкой.
Примеры
datatable(address:string, mask:long)
[
'192.168.1.1', 24,
'192.168.1.1', 32,
'192.168.1.1/24', 32,
'192.168.1.1/24', long(-1),
]
| extend result = format_ipv4(address, mask),
result_mask = format_ipv4_mask(address, mask)
Выходные данные
address | mask | result | result_mask |
---|---|---|---|
192.168.1.1 | 24 | 192.168.1.0 | 192.168.1.0/24 |
192.168.1.1 | 32 | 192.168.1.1 | 192.168.1.1/32 |
192.168.1.1/24 | 32 | 192.168.1.0 | 192.168.1.0/24 |
192.168.1.1/24 | -1 |
Связанный контент
- Форматирование адресов IPv4 без нотации CIDR см. в разделе format_ipv4().
- Список функций, связанных с IP-адресами, см. в разделах IPv4 и IPv6.