ipv6_is_in_any_range()
Memeriksa apakah alamat string IPv6 berada di salah satu rentang alamat IPv6 yang ditentukan.
Sintaks
ipv6_is_in_any_range(
Ipv6Address ,
Ipv6Range [ ,
Ipv6Range ...])
ipv6_is_in_any_range(
Ipv6Address ,
Ipv6Ranges )
Pelajari selengkapnya tentang konvensi sintaksis.
Parameter
Nama | Tipe | Wajib | Deskripsi |
---|---|---|---|
Ipv6Address | string |
✔️ | Ekspresi yang mewakili alamat IPv6. |
Ipv6Range | string |
✔️ | Ekspresi yang mewakili rentang IPv6 menggunakan notasi awalan IP. |
Ipv6Ranges | dynamic |
✔️ | Array yang berisi rentang IPv6 menggunakan notasi awalan IP. |
Catatan
Diperlukan satu atau beberapa string IPv6Range atau array dinamis IPv6Ranges .
Notasi awalan IP
Notasi awalan IP (juga dikenal sebagai notasi CIDR) adalah cara ringkas untuk mewakili alamat IP dan masker jaringan terkait. Formatnya adalah <base IP>/<prefix length>
, di mana panjang awalan adalah jumlah 1 bit di depan dalam netmask. Panjang awalan menentukan rentang alamat IP milik jaringan.
Untuk IPv4, panjang awalan adalah angka antara 0 dan 32. Jadi notasi 192.168.2.0/24 mewakili alamat IP 192.168.2.0 dengan netmask 255.255.255.0. Netmask ini memiliki 24 bit terkemuka, atau panjang awalan 24.
Untuk IPv6, panjang awalan adalah angka antara 0 dan 128. Jadi notasi fe80::85d:e82c:9446:7994/120 mewakili alamat IP fe80::85d:e82c:9446:7994 dengan netmask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff:ff00. Netmask ini memiliki 120 1 bit terkemuka, atau panjang awalan 120.
Mengembalikan
true
: Jika alamat IPv6 berada dalam rentang salah satu jaringan IPv6 yang ditentukan.false
: Sebaliknya.null
: Jika konversi untuk salah satu dari dua string IPV6 tidak berhasil.
Contoh
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)
Hasil
IP | IsLocal |
---|---|
a5e:f127:8a9d:146d:e102:b5d3:c755:abcd | Benar |
a5e:f127:8a9d:146d:e102:b5d3:c755:abce | Benar |
a5e:f127:8a9d:146d:e102:b5d3:c755:abcf | Benar |
a5e:f127:8a9d:146d:e102:b5d3:c756:abd1 | Salah |
Konten terkait
- Gambaran umum fungsi IPv4/IPv6
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk