Перейти к основному содержанию

IPv4CIDRToRange

Добавленный в: v20.1.0 Принимает IPv4-адрес и длину его префикса Classless Inter-Domain Routing (CIDR), а возвращает диапазон адресов подсети в виде кортежа из двух значений IPv4: первого и последнего адресов этой подсети. Версию для IPv6 см. в IPv6CIDRToRange. Синтаксис
Аргументы
  • ipv4 — адрес IPv4. IPv4 или String
  • cidr — значение CIDR. UInt8
Возвращаемое значение Возвращает кортеж из двух адресов IPv4, представляющих диапазон подсети. Tuple(IPv4, IPv4) Примеры Пример использования
Query
Response

IPv4NumToString

Добавленный в: v1.1.0 Преобразует 32-битное целое число в строковое представление IPv4-адреса в точечно-десятичной записи (формат A.B.C.D). Интерпретирует входное значение в порядке байтов big-endian. Синтаксис
Псевдонимы: INET_NTOA Аргументы
  • num — IPv4-адрес в виде числа UInt32. UInt32
Возвращаемое значение Возвращает число, представляющее MAC-адрес, или 0, если формат некорректен. String Примеры Пример использования
Query
Response

IPv4NumToStringClassC

Добавленный в: v1.1.0 Преобразует 32-битное целое число в строковое представление IPv4-адреса в точечно-десятичной записи (формат A.B.C.D), аналогично IPv4NumToString, но с использованием xxx вместо последнего октета. Синтаксис
Аргументы
  • num — IPv4-адрес в формате числа UInt32. UInt32
Возвращаемое значение Возвращает строковое представление IPv4-адреса, в котором последний октет заменён на xxx. String Примеры Базовый пример с агрегацией
Query
Response

IPv4StringToNum

Добавленный в: v1.1.0 Преобразует строковое представление IPv4-адреса в точечно-десятичной записи (формат A.B.C.D) в соответствующее 32-битное целочисленное представление. (Обратная операция для IPv4NumToString). Если IPv4-адрес имеет недопустимый формат, генерируется исключение. Синтаксис
Псевдонимы: INET_ATON Аргументы
  • string — строка IPv4-адреса. String
Возвращаемое значение Возвращает IPv4-адрес. UInt32 Примеры Пример использования
Query
Response

IPv4StringToNumOrDefault

Добавленный в: v22.3.0 Преобразует строку с IPv4-адресом в точечно-десятичной записи (формат A.B.C.D) в соответствующее 32-битное целое число; если формат IPv4-адреса недопустим, возвращает 0. Синтаксис
Аргументы
  • string — строка с IPv4-адресом. String
Возвращаемое значение Возвращает IPv4-адрес или 0, если он некорректен. UInt32 Примеры Пример с некорректным адресом
Query
Response

IPv4StringToNumOrNull

Добавленный в: v22.3.0 Преобразует 32-битное целое число в строковое представление IPv4-адреса в точечной десятичной записи (формат A.B.C.D); если IPv4-адрес имеет недопустимый формат, возвращает NULL. Синтаксис
Аргументы
  • string — строка с IPv4-адресом. String
Возвращаемое значение Возвращает IPv4-адрес или NULL, если адрес некорректен. Nullable(UInt32) Примеры Пример с некорректным адресом
Query
Response

IPv4ToIPv6

Добавленный в: v1.1.0 Интерпретирует 32-битное число в формате big-endian как IPv4-адрес, который затем представляется как соответствующий IPv6-адрес в формате FixedString(16). Синтаксис
Аргументы
  • x — адрес IPv4. UInt32
Возвращаемое значение Возвращает адрес IPv6 в двоичном формате. FixedString(16) Примеры Пример использования
Query
Response

IPv6CIDRToRange

Добавленный в: v20.1.0 Принимает IPv6-адрес и длину его префикса CIDR (Classless Inter-Domain Routing) и возвращает диапазон адресов подсети в виде кортежа из двух IPv6-значений: наименьшего и наибольшего адресов этой подсети. Версию для IPv4 см. в IPv4CIDRToRange. Синтаксис
Аргументы
  • ipv6 — адрес IPv6. IPv6 или String
  • cidr — значение CIDR. UInt8
Возвращаемое значение Возвращает кортеж из двух адресов IPv6, задающих диапазон подсети. Tuple(IPv6, IPv6) Примеры Пример использования
Query
Response

IPv6NumToString

Добавленный в: v1.1.0 Преобразует IPv6-адрес из двоичного формата (FixedString(16)) в стандартное текстовое представление. IPv4-отображённые IPv6-адреса выводятся в формате ::ffff:111.222.33.44. Синтаксис
Псевдонимы: INET6_NTOA Аргументы Возвращаемое значение Возвращает IPv6-адрес в виде строки в текстовом формате. String Примеры Пример использования
Query
Response
IPv6 в анализе hits
Query
Response
IPv4-адреса, сопоставленные с IPv6
Query
Response

IPv6StringToNum

Добавленный в: v1.1.0 Преобразует IPv6-адрес из стандартного текстового представления в двоичный формат (FixedString(16)). Принимает IPv4-отображённые IPv6-адреса в формате ::ffff:111.222.33.44.. Если IPv6-адрес имеет недопустимый формат, генерируется исключение. Если входная строка содержит корректный IPv4-адрес, возвращается его IPv6-эквивалент. HEX может быть записан в верхнем или нижнем регистре. Синтаксис
Псевдонимы: INET6_ATON Аргументы
  • string — строка с IPv6-адресом. String
Возвращаемое значение Возвращает IPv6-адрес в двоичном формате. FixedString(16) Примеры Базовый пример
Query
Response

IPv6StringToNumOrDefault

Добавленный в: v22.3.0 Преобразует IPv6-адрес из стандартного текстового представления в двоичный формат (FixedString(16)). Принимает IPv4-отображённые IPv6-адреса в формате ::ffff:111.222.33.44.. Если IPv6-адрес имеет недопустимый формат, возвращает значение по умолчанию ::. Синтаксис
Аргументы
  • string — строка с адресом IPv6. String
Возвращаемое значение Адрес IPv6 в двоичном формате или FixedString(16), заполненная нулями, если адрес некорректен. FixedString(16) Примеры Базовый пример с некорректным адресом
Query
Response

IPv6StringToNumOrNull

Добавленный в: v22.3.0 Преобразует IPv6-адрес из стандартного текстового представления в двоичный формат (FixedString(16)). Принимает IPv4-отображённые IPv6-адреса в формате ::ffff:111.222.33.44.. Если IPv6-адрес имеет недопустимый формат, возвращает NULL. Синтаксис
Аргументы
  • string — строка с IPv6-адресом. String
Возвращаемое значение Возвращает IPv6-адрес в двоичном формате или NULL, если адрес недопустим. Nullable(FixedString(16)) Примеры Базовый пример с недопустимым адресом
Query
Response

cutIPv6

Добавленный в: v1.1.0 Принимает значение FixedString(16), содержащее IPv6-адрес в бинарном формате. Возвращает строку с адресом в текстовом формате, у которого удалено указанное количество байтов. Синтаксис
Аргументы
  • x — IPv6-адрес в бинарном формате. FixedString(16) или IPv6
  • bytesToCutForIPv6 — количество байтов, удаляемых из IPv6. UInt8
  • bytesToCutForIPv4 — количество байтов, удаляемых из IPv4. UInt8
Возвращаемое значение Возвращает строку с адресом IPv6 в текстовом формате, из которого удалены указанные байты. String Примеры Пример использования
Query
Response

isIPAddressInRange

Добавленный в: v21.4.0 Определяет, принадлежит ли IP-адрес сети, заданной в нотации Classless Inter-Domain Routing (CIDR). Эта функция принимает как IPv4-, так и IPv6-адреса (и сети), представленные в виде строк. Она возвращает 0, если IP-версия адреса и CIDR не совпадают. Синтаксис
Аргументы
  • address — IPv4- или IPv6-адрес. String
  • prefix — Сетевой префикс IPv4 или IPv6 в нотации CIDR. String
Возвращаемое значение Возвращает 1, если IP-версия адреса и CIDR совпадают, в противном случае — 0. UInt8 Примеры IPv4-адрес в диапазоне
Query
Response
IPv4-адрес не входит в диапазон
Query
Response
IPv6-адрес не входит в диапазон
Query
Response

isIPv4String

Добавленный в: v21.1.0 Проверяет, является ли входная строка IPv4-адресом. Версию для IPv6 см. в isIPv6String. Синтаксис
Аргументы
  • string — строка с IP-адресом для проверки. String
Возвращаемое значение Возвращает 1, если string — IPv4-адрес, иначе 0. UInt8 Примеры Пример использования
Query
Response

isIPv6String

Добавленный в: v21.1.0 Определяет, является ли входная строка IPv6-адресом. Версию для IPv4 см. в isIPv4String. Синтаксис
Аргументы
  • string — строка с IP-адресом для проверки. String
Возвращаемое значение Возвращает 1, если string — это IPv6-адрес, иначе 0. UInt8 Примеры Пример использования
Query
Response

toIPv4

Добавленный в: v20.1.0 Преобразует строку или IPv4-адрес в формате UInt32 в тип IPv4. Эта функция похожа на IPv4StringToNum и IPv4NumToString, но в качестве входных аргументов поддерживает как строковые, так и беззнаковые целочисленные типы данных. Синтаксис
Аргументы Возвращаемое значение Возвращает адрес IPv4. IPv4 Примеры Пример использования
Query
Response
Сравнение с функциями IPv4StringToNum и IPv4NumToString.
Query
Response
Преобразование из целого числа
Query
Response

toIPv4OrDefault

Добавлено в: v22.3.0 Преобразует строку или значение типа UInt32, представляющее IPv4-адрес, в тип IPv4. Если IPv4-адрес имеет недопустимый формат, функция возвращает 0.0.0.0 (0 IPv4) или указанное значение IPv4 по умолчанию. Синтаксис
Аргументы
  • string — строка IP-адреса для преобразования. String
  • default — необязательный параметр. Значение, которое возвращается, если строка не является допустимым IPv4-адресом. IPv4
Возвращаемое значение Возвращает строку, преобразованную в IPv4-адрес, или значение по умолчанию, если преобразование не удалось. IPv4 Примеры Корректные и некорректные строки IPv4
Query
Response

toIPv4OrNull

Добавленный в: v22.3.0 Преобразует входное значение в значение типа IPv4, но в случае ошибки возвращает NULL. Как toIPv4, но при ошибках преобразования возвращает NULL вместо того, чтобы генерировать исключение. Поддерживаемые аргументы:
  • Строковые представления IPv4-адресов в точечной десятичной записи.
  • Целочисленные представления IPv4-адресов.
Неподдерживаемые аргументы (возвращают NULL):
  • Недопустимые форматы IP-адресов.
  • IPv6-адреса.
  • Значения вне допустимого диапазона.
  • Неверно сформированные адреса.
Синтаксис
Аргументы
  • x — Строковое или целочисленное представление IPv4-адреса. String или Integer
Возвращаемое значение Возвращает IPv4-адрес в случае успеха, в противном случае — NULL. IPv4 или NULL Примеры Пример использования
Query
Response

toIPv4OrZero

Добавленный в: v23.1.0 Преобразует входное значение в значение типа IPv4, а в случае ошибки возвращает нулевой IPv4-адрес. Аналогична toIPv4, но при ошибках преобразования возвращает нулевой IPv4-адрес (0.0.0.0) вместо того, чтобы генерировать исключение. Поддерживаемые аргументы:
  • Строковые представления IPv4-адресов в десятичной записи с точками.
  • Целочисленные представления IPv4-адресов.
Неподдерживаемые аргументы (возвращают нулевой IPv4-адрес):
  • Недопустимые форматы IP-адресов.
  • IPv6-адреса.
  • Значения вне допустимого диапазона.
Синтаксис
Аргументы
  • x — Строковое или целочисленное представление IPv4-адреса. String или Integer
Возвращаемое значение Возвращает IPv4-адрес в случае успеха, в противном случае — нулевой IPv4-адрес (0.0.0.0). IPv4 Примеры Пример использования
Query
Response

toIPv6

Добавленный в: v20.1.0 Преобразует строку или IPv6-адрес в формате UInt128 в тип IPv6. Для строк, если IPv6-адрес имеет недопустимый формат, возвращает пустое значение. Похожа на функции IPv6StringToNum и IPv6NumToString, которые преобразуют IPv6-адрес в бинарный формат и обратно (то есть FixedString(16)). Если входная строка содержит корректный IPv4-адрес, возвращается его IPv6-эквивалент. Синтаксис
Аргументы Возвращаемое значение Возвращает IPv6-адрес. IPv6 Примеры Пример использования
Query
Response
Отображение IPv4 в IPv6
Query
Response

toIPv6OrDefault

Добавленный в: v22.3.0 Преобразует строку или IPv6-адрес в виде UInt128 в тип IPv6. Если IPv6-адрес имеет недопустимый формат, возвращает :: (IPv6-адрес 0) или указанный IPv6-адрес по умолчанию. Синтаксис
Аргументы
  • string — строка IP-адреса для преобразования. - default — Необязательный параметр. Значение, которое будет возвращено, если строка имеет недопустимый формат.
Возвращаемое значение Возвращает IPv6-адрес; в противном случае — :: или указанное необязательное значение по умолчанию, если аргумент string имеет недопустимый формат. IPv6 Примеры Корректные и некорректные строки IPv6
Query
Response

toIPv6OrNull

Добавленный в: v22.3.0 Преобразует входное значение в значение типа IPv6, но при ошибке возвращает NULL. Как toIPv6, но при ошибках преобразования возвращает NULL вместо того, чтобы генерировать исключение. Поддерживаемые аргументы:
  • Строковые представления IPv6-адресов в стандартной записи.
  • Строковые представления IPv4-адресов (преобразуются в IPv4-mapped IPv6).
  • Двоичные представления IPv6-адресов.
Неподдерживаемые аргументы (возвращается NULL):
  • Недопустимые форматы IP-адресов.
  • Некорректные IPv6-адреса.
  • Значения вне допустимого диапазона.
  • Недопустимая запись.
Синтаксис
Аргументы
  • x — строковое представление IPv6-адреса или IPv4-адреса. String
Возвращаемое значение Возвращает IPv6-адрес в случае успеха, в противном случае — NULL. IPv6 или NULL Примеры Пример использования
Query
Response

toIPv6OrZero

Добавленный в: v23.1.0 Преобразует входное значение в значение типа IPv6, но в случае ошибки возвращает нулевой IPv6-адрес. Аналогично toIPv6, но при ошибках преобразования возвращает нулевой IPv6-адрес (::) вместо того, чтобы генерировать исключение. Поддерживаемые аргументы:
  • Строковые представления IPv6-адресов в стандартной записи.
  • Строковые представления IPv4-адресов (преобразуются в IPv4-mapped IPv6).
  • Двоичные представления IPv6-адресов.
Неподдерживаемые аргументы (возвращают нулевой IPv6-адрес):
  • Недопустимые форматы IP-адресов.
  • Некорректные IPv6-адреса.
  • Значения вне допустимого диапазона.
Синтаксис
Аргументы
  • x — Строковое представление IPv6-адреса или IPv4-адреса. String
Возвращаемое значение Возвращает IPv6-адрес в случае успеха, иначе — нулевой IPv6-адрес (::). IPv6 Примеры Пример использования
Query
Response
Последнее изменение 2 июля 2026 г.