IPv4CIDRToRange
IPv6CIDRToRange를 참조하십시오.
구문
Tuple(IPv4, IPv4)
예시
사용 예시
Query
Response
IPv4NumToString
INET_NTOA
인수
num— UInt32 값으로 표현된 IPv4 주소입니다.UInt32
0을 반환합니다. String
예시
사용 예시
Query
Response
IPv4NumToStringClassC
IPv4NumToString과 비슷하지만 마지막 옥텟 대신 xxx를 사용합니다.
구문
num— UInt32 숫자로 표현된 IPv4 주소입니다.UInt32
String
예시
집계를 사용한 기본 예시
Query
Response
IPv4StringToNum
IPv4NumToString의 반대 기능입니다.)
IPv4 주소 포맷이 올바르지 않으면 예외가 발생합니다.
구문
INET_ATON
인수
string— IPv4 주소 문자열입니다.String
UInt32
예시
사용 예시
Query
Response
IPv4StringToNumOrDefault
0을 반환합니다.
구문
string— IPv4 주소 문자열입니다.String
0을 반환합니다. UInt32
예시
유효하지 않은 주소 예시
Query
Response
IPv4StringToNumOrNull
NULL을 반환합니다.
구문
string— IPv4 주소 문자열입니다.String
NULL을 반환합니다. Nullable(UInt32)
예시
유효하지 않은 주소 예시
Query
Response
IPv4ToIPv6
FixedString(16) 포맷의 해당 IPv6 주소로 해석합니다.
구문
x— IPv4 주소.UInt32
FixedString(16)
예시
사용 예시
Query
Response
IPv6CIDRToRange
IPv4CIDRToRange를 참조하십시오.
구문
Tuple(IPv6, IPv6)
예시
사용 예시
Query
Response
IPv6NumToString
::ffff:111.222.33.44 형식으로 표시됩니다.
구문
INET6_NTOA
인수
x— 바이너리 형식의 IPv6 주소.FixedString(16)또는IPv6
String
예시
사용 예시
Query
Response
Query
Response
Query
Response
IPv6StringToNum
FixedString(16))으로 변환합니다.
::ffff:111.222.33.44. 형식의 IPv4-mapped IPv6 주소도 허용합니다.
IPv6 주소 형식이 올바르지 않으면 예외가 발생합니다.
입력 문자열에 유효한 IPv4 주소가 포함되어 있으면 해당 주소에 대응하는 IPv6 표현을 반환합니다.
HEX는 대문자와 소문자를 모두 사용할 수 있습니다.
구문
INET6_ATON
인수
string— IPv6 주소 문자열.String
FixedString(16)
예시
기본 예시
Query
Response
IPv6StringToNumOrDefault
FixedString(16))으로 변환합니다.
::ffff:111.222.33.44. 포맷의 IPv4-mapped IPv6 주소를 허용합니다.
IPv6 주소의 포맷이 올바르지 않으면 기본값 ::를 반환합니다.
구문
string— IPv6 주소 문자열입니다.String
FixedString(16)입니다. FixedString(16)
예시
유효하지 않은 주소에 대한 기본 예시
Query
Response
IPv6StringToNumOrNull
FixedString(16))으로 변환합니다.
::ffff:111.222.33.44. 형식의 IPv4-mapped IPv6 주소를 허용합니다.
IPv6 주소 형식이 올바르지 않으면 NULL을 반환합니다.
구문
string— IPv6 주소 문자열입니다.String
NULL을 반환합니다. Nullable(FixedString(16))
예시
유효하지 않은 주소를 사용하는 기본 예시
Query
Response
cutIPv6
FixedString(16) 값을 받습니다.
지정된 바이트 수를 제거한 주소를 텍스트 포맷의 문자열로 반환합니다.
구문
x— 바이너리 형식의 IPv6 주소입니다.FixedString(16)또는IPv6bytesToCutForIPv6— IPv6에서 잘라낼 바이트 수입니다.UInt8bytesToCutForIPv4— IPv4에서 잘라낼 바이트 수입니다.UInt8
String
예시
사용 예시
Query
Response
isIPAddressInRange
0을 반환합니다.
구문
1을 반환하고, 그렇지 않으면 0을 반환합니다. UInt8
예시
범위에 포함되는 IPv4 주소
Query
Response
Query
Response
Query
Response
isIPv4String
isIPv6String을 참조하십시오.
구문
string— 확인할 IP 주소 문자열입니다.String
string이 IPv4 주소이면 1을 반환하고, 그렇지 않으면 0을 반환합니다. UInt8
예시
사용 예시
Query
Response
isIPv6String
isIPv4String을 참조하십시오.
구문
string— 확인할 IP 주소 문자열입니다.String
string이 IPv6 주소이면 1을 반환하고, 그렇지 않으면 0을 반환합니다. UInt8
예시
사용 예시
Query
Response
toIPv4
IPv4StringToNum 및 IPv4NumToString 함수와 유사하지만, 입력 인수로 문자열과 부호 없는 정수 데이터 타입을 모두 지원합니다.
구문
x— IPv4 주소를 나타내는String또는UInt8/16/32
IPv4
예시
사용 예시
Query
Response
Query
Response
Query
Response
toIPv4OrDefault
IPv4 타입으로 변환합니다.
IPv4 주소의 포맷이 올바르지 않으면 0.0.0.0(0 IPv4) 또는 지정된 기본 IPv4 값을 반환합니다.
구문
IPv4
예시
유효한 IPv4 문자열과 올바르지 않은 IPv4 문자열
Query
Response
toIPv4OrNull
IPv4 유형의 값으로 변환하며, 오류가 발생한 경우 NULL을 반환합니다.
toIPv4와 비슷하지만, 변환 오류 시 예외를 발생시키는 대신 NULL을 반환합니다.
지원되는 인수:
- 점으로 구분된 10진 표기법의 IPv4 주소 문자열 표현.
- IPv4 주소의 정수 표현.
NULL 반환):
- 잘못된 IP 주소 포맷.
- IPv6 주소.
- 범위를 벗어난 값.
- 형식이 잘못된 주소.
NULL을 반환합니다. IPv4 또는 NULL
예시
사용 예시
Query
Response
toIPv4OrZero
toIPv4와 비슷하지만, 변환 오류 시 예외를 발생시키는 대신 0 IPv4 주소(0.0.0.0)를 반환합니다.
지원되는 인수:
- 점으로 구분된 10진 표기법의 IPv4 주소 문자열 표현입니다.
- IPv4 주소의 정수 표현입니다.
- 잘못된 IP 주소 포맷입니다.
- IPv6 주소입니다.
- 범위를 벗어난 값입니다.
0.0.0.0)를 반환합니다. IPv4
예시
사용 예시
Query
Response
toIPv6
UInt128 형식을 IPv6 타입으로 변환합니다.
문자열의 경우 IPv6 주소 형식이 잘못되면 빈 값을 반환합니다.
IPv6 주소를 바이너리 형식(즉, FixedString(16))으로 변환하거나, 바이너리 형식에서 IPv6 주소로 변환하는 IPv6StringToNum 및 IPv6NumToString 함수와 유사합니다.
입력 문자열에 유효한 IPv4 주소가 포함되어 있으면 해당 IPv4 주소에 해당하는 IPv6 값을 반환합니다.
구문
IPv6
예시
사용 예시
Query
Response
Query
Response
toIPv6OrDefault
IPv6 타입으로 변환합니다.
IPv6 주소의 포맷이 올바르지 않으면 ::(0 IPv6) 또는 지정된 기본 IPv6 값을 반환합니다.
구문
string— 변환할 IP 주소 문자열입니다. -default— 선택 사항입니다. 문자열의 형식이 올바르지 않을 때 반환할 값입니다.
string의 형식이 올바르지 않으면 :: 또는 지정한 선택적 기본값을 반환합니다. IPv6
예시
유효한 IPv6 문자열과 잘못된 IPv6 문자열
Query
Response
toIPv6OrNull
IPv6 유형의 값으로 변환하며, 오류가 발생하면 NULL을 반환합니다.
toIPv6와 유사하지만, 변환 오류 시 예외를 발생시키는 대신 NULL을 반환합니다.
지원되는 인수:
- 표준 표기법의 IPv6 주소 문자열 표현.
- IPv4 주소의 문자열 표현(IPv4-mapped IPv6로 변환됨).
- IPv6 주소의 이진 표현.
NULL 반환):
- 잘못된 IP 주소 포맷.
- 형식이 잘못된 IPv6 주소.
- 범위를 벗어난 값.
- 잘못된 표기법.
x— IPv6 또는 IPv4 주소를 문자열로 표현한 값입니다.String
NULL을 반환합니다. IPv6 또는 NULL
예시
사용 예시
Query
Response
toIPv6OrZero
toIPv6와 유사하지만, 변환 오류 시 예외를 발생시키는 대신 값이 0인 IPv6 주소(::)를 반환합니다.
지원되는 인수:
- 표준 표기법의 IPv6 주소 문자열 표현.
- IPv4 주소 문자열 표현(IPv4-mapped IPv6로 변환).
- IPv6 주소의 이진 표현.
- 잘못된 IP 주소 포맷.
- 형식이 잘못된 IPv6 주소.
- 범위를 벗어난 값.
x— IPv6 또는 IPv4 주소의 문자열 표현입니다.String
::)를 반환합니다. IPv6
예시
사용 예시
Query
Response