parse_ipv6()
Преобразует строку IPv6 или IPv4 в каноническое строковое представление IPv6.
Синтаксис
parse_ipv6(
Ip)
Дополнительные сведения о соглашениях о синтаксисе.
Параметры
Имя | Тип | Обязательно | Описание |
---|---|---|---|
Ip | string |
✔️ | Сетевой адрес IPv6/IPv4, преобразованный в каноническое представление IPv6. Значение может включать net-mask с использованием нотации IP-префикса. |
Нотация ip-префикса
Нотация IP-префикса (также известная как нотация CIDR) — это краткий способ представления IP-адреса и связанной с ним маски сети. Формат — <base IP>/<prefix length>
, где длина префикса — это число ведущих 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 с маской сети ffff:ffff:ffff:ffff:ffff:ffff. Эта маска сети содержит 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:ffff:ffff:ffff |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по