parse_ipv4()
IPv4 문자열을 big-endian 순서로 부호 있는 64비트 너비의 긴 숫자 표현으로 변환합니다.
Syntax
parse_ipv4(
Ip)
구문 규칙에 대해 자세히 알아봅니다.
매개 변수
이름 | 형식 | 필수 | Description |
---|---|---|---|
Ip | string |
✔️ | long으로 변환되는 IPv4입니다. 값에는 IP 접두사 표기법을 사용하는 net-mask가 포함될 수 있습니다. |
IP 접두사 표기법
IP 접두사 표기법(CIDR 표기법이라고도 함)은 IP 주소 및 관련 네트워크 마스크를 나타내는 간결한 방법입니다. 형식은 입니다 <base IP>/<prefix length>
. 여기서 접두사 길이는 netmask에서 선행 1비트 수입니다. 접두사 길이는 네트워크에 속하는 IP 주소의 범위를 결정합니다.
IPv4의 경우 접두사 길이는 0에서 32 사이의 숫자입니다. 따라서 표기법 192.168.2.0/24는 netmask가 255.255.255.0인 IP 주소 192.168.2.0을 나타냅니다. 이 netmask에는 24개의 선행 1비트 또는 접두사 길이 24가 있습니다.
IPv6의 경우 접두사 길이는 0에서 128 사이의 숫자입니다. 따라서 표기법 fe80::85d:e82c:9446:7994/120은 ip 주소 fe80::85d:e82c:9446:7994와 ffff:ffff:ffff:ffff:ff00의 netmask를 나타냅니다. 이 netmask에는 120개의 선행 1비트 또는 접두사 길이 120이 있습니다.
반환
변환에 성공하면 결과는 긴 숫자입니다.
변환에 성공하지 못하면 결과는 입니다 null
.
예제
datatable(ip_string: string)
[
'192.168.1.1', '192.168.1.1/24', '255.255.255.255/31'
]
| extend ip_long = parse_ipv4(ip_string)
출력
ip_string | ip_long |
---|---|
192.168.1.1 | 3232235777 |
192.168.1.1/24 | 3232235776 |
255.255.255.255/31 | 4294967294 |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기