формат_ipv4()

Переключайте службы с помощью раскрывающегося списка Версия. Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Анализирует входные данные с помощью netmask и возвращает строку, представляющую IPv4-адрес.

Синтаксис

format_ipv4( ip [,префикс])

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

Параметры

Имя (название) Тип Обязательно Описание
протокол IP string ✔️ Адрес IPv4. Формат может быть строковым или числовым представлением в большом порядке.
приставка int Целое число от 0 до 32, представляющее число наиболее значимых битов, которые учитываются. Если не указано, используются все 32-разрядные маски.

Возвраты

Если преобразование выполнено успешно, результатом будет строка, представляющая IPv4-адрес. Если преобразование не выполнено, результат будет пустой строкой.

Примеры

В следующем примере показано, как использовать format_ipv4() функцию для анализа входных данных с помощью netmask и возврата строки, представляющей IPv4-адрес.

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)

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

адрес маска результат result_mask
192.168.1.1 двадцать четыре 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_mask().
  • Список функций, связанных с IP-адресами, см. в разделах IPv4 и IPv6.