format_ipv4_mask()
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Analysiert die Eingabe mit einer Netmaske und gibt eine Zeichenfolge zurück, die die IPv4-Adresse in CIDR-Notation darstellt.
Syntax
format_ipv4_mask(
ip [,
Präfix])
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Type | Erforderlich | Beschreibung |
---|---|---|---|
ip | string |
✔️ | Die IPv4-Adresse als CIDR-Schreibweise. Das Format kann eine Zeichenfolgen- oder Zahlendarstellung in big-endianischer Reihenfolge sein. |
Präfix | int |
Eine ganze Zahl zwischen 0 und 32, die die Anzahl der wichtigsten Bits darstellt, die berücksichtigt werden. Wenn nicht angegeben, werden alle 32-Bit-Masken verwendet. |
Gibt zurück
Wenn die Konvertierung erfolgreich ist, ist das Ergebnis eine Zeichenfolge, die IPv4-Adresse als CIDR-Schreibweise darstellt. Wenn die Konvertierung nicht erfolgreich ist, ist das Ergebnis eine leere Zeichenfolge.
Beispiele
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)
Output
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 |
Zugehöriger Inhalt
- Informationen zur IPv4-Adressformatierung ohne CIDR-Schreibweise finden Sie unter format_ipv4().
- Eine Liste der Funktionen im Zusammenhang mit IP-Adressen finden Sie unter IPv4- und IPv6-Funktionen.