ipv6_is_in_any_range()
IPv6 dize adresinin belirtilen IPv6 adres aralıklarından birinde olup olmadığını denetler.
Syntax
ipv6_is_in_any_range(
Ipv6Address,
Ipv6Range [ ,
Ipv6Range ...] )
ipv6_is_in_any_range(
Ipv6Address,
Ipv6Ranges)
Söz dizimi kuralları hakkında daha fazla bilgi edinin.
Parametreler
Ad | Tür | Gerekli | Açıklama |
---|---|---|---|
Ipv6Address | string |
✔️ | IPv6 adresini temsil eden bir ifade. |
Ipv6Range | string |
✔️ | IP ön eki gösterimi kullanan bir IPv6 aralığını temsil eden ifade. |
Ipv6Ranges | dynamic |
✔️ | IP ön eki gösterimini kullanan IPv6 aralıkları içeren bir dizi. |
Not
Bir veya daha fazla IPv6Range dizesi veya bir IPv6Ranges dinamik dizisi gereklidir.
IP ön eki gösterimi
IP ön eki gösterimi (CIDR gösterimi olarak da bilinir), bir IP adresini ve ilişkili ağ maskesini temsil etmenin kısa bir yoludur. biçimidir <base IP>/<prefix length>
; burada ön ek uzunluğu, netmask içindeki baştaki 1 bitin sayısıdır. Ön ek uzunluğu, ağa ait IP adresi aralığını belirler.
IPv4 için ön ek uzunluğu 0 ile 32 arasında bir sayıdır. Bu nedenle 192.168.2.0/24 gösterimi 255.255.255.0 net maskesi ile 192.168.2.0 IP adresini temsil eder. Bu netmask 24 baştaki 1 bit veya ön ek uzunluğu 24'tür.
IPv6 için ön ek uzunluğu 0 ile 128 arasında bir sayıdır. Bu nedenle, fe80::85d:e82c:9446:7994/120 gösterimi, fe80::85d:e82c:9446:7994 IP adresini ve ff:ffff:ffff:ffff:ffff:ffff:ff00 ip adresini temsil eder. Bu netmask 120 baştaki 1 bit veya 120 ön ek uzunluğuna sahiptir.
Döndürülenler
true
: IPv6 adresi belirtilen IPv6 ağlarından herhangi birinin aralığındaysa.false
:Aksi takdir -de.null
: İki IPv6 dizelerinden biri için dönüştürme başarılı olmadıysa.
Örnek
let LocalNetworks=dynamic([
"a5e:f127:8a9d:146d:e102:b5d3:c755:f6cd/112",
"0:0:0:0:0:ffff:c0a8:ac/60"
]);
let IPs=datatable(IP:string) [
"a5e:f127:8a9d:146d:e102:b5d3:c755:abcd",
"a5e:f127:8a9d:146d:e102:b5d3:c755:abce",
"a5e:f127:8a9d:146d:e102:b5d3:c755:abcf",
"a5e:f127:8a9d:146d:e102:b5d3:c756:abd1",
];
IPs
| extend IsLocal=ipv6_is_in_any_range(IP, LocalNetworks)
Çıkış
IP | IsLocal |
---|---|
a5e:f127:8a9d:146d:e102:b5d3:c755:abcd | Doğru |
a5e:f127:8a9d:146d:e102:b5d3:c755:abce | Doğru |
a5e:f127:8a9d:146d:e102:b5d3:c755:abcf | Doğru |
a5e:f127:8a9d:146d:e102:b5d3:c756:abd1 | Yanlış |
İlgili içerik
- IPv4/IPv6 işlevlerine genel bakış
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin