共用方式為


parse_ipv6()

適用於:✅Microsoft網狀架構Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel

將IPv6或IPv4字串轉換為標準IPv6字串表示。

語法

parse_ipv6(ip)

深入瞭解 語法慣例

參數

姓名 類型​​ 必要 描述
ip string ✔️ 轉換成標準 IPv6 表示法的 IPv6/IPv4 網路位址。 此值可能包含使用IP前置詞表示法net-mask。

IP 前置詞表示法

IP 前置詞表示法(也稱為 CIDR 表示法)是表示IP位址及其相關聯網路遮罩的簡潔方式。 格式為 <base IP>/<prefix length>,其中前置長度是 netmask 中前置 1 位的數目。 前置詞長度決定屬於網路的IP位址範圍。

針對 IPv4,前置長度是介於 0 到 32 之間的數位。 因此表示法 192.168.2.0/24 代表 IP 位址 192.168.2.0,淨掩碼為 255.255.255.0。 此網路掩碼有 24 個前置 1 位,或前置長度為 24。

針對 IPv6,前置長度是介於 0 到 128 之間的數位。 因此,表示法 fe80::85d:e82c:9446:7994/120 代表 IP 位址 fe80::85d:e82c:9446:7994,具有 ff:ffff:ff00 的凈掩碼。 此 netmask 有 120 個前置 1 位,或前置長度為 120。

傳回

如果轉換成功,結果會是代表標準 IPv6 網路位址的字串。 如果轉換不成功,結果會是空字串。

範例

datatable(ipv4: string)
[
    '192.168.255.255', '192.168.255.255/24', '255.255.255.255'
]
| extend ipv6 = parse_ipv6(ipv4)

輸出

ipv4 ipv6
192.168.255.255 0000:0000:0000:0000:0000:ffff:c0a8:ffff
192.168.255.255/24 0000:0000:0000:0000:0000:ffff:c0a8:ff00
255.255.255.255 0000:0000:0000:0000:0000:ffff:ffff:ffff