parse_ipv6()
將 IPv6 或 IPv4 字串轉換成標準 IPv6 字串表示法。
語法
parse_ipv6(
Ip)
深入瞭解 語法慣例。
參數
名稱 | 類型 | 必要 | Description |
---|---|---|---|
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,且 netmask 為 255.255.255.0。 此網路掩碼有 24 個前置 1 位,或前置長度為 24。
對於 IPv6,前置長度是介於 0 到 128 之間的數位。 因此,表示法 fe80::85d:e82c:9446:7994/120 代表 IP 位址 fe80::85d:e82c:9446:7994,且 netmask 為 ffff: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 |
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應