Delen via


ipv4_range_to_cidr_list()

Converteert een IPv4-adresbereik dat wordt aangegeven door het starten en eindigen van IPv4-adressen naar een lijst met IPv4-bereiken in CIDR-notatie.

Syntax

ipv4_range_to_cidr_list(StartAddress,EndAddress)

Meer informatie over syntaxisconventies.

Parameters

Naam Type Vereist Beschrijving
StartAddress string ✔️ Een expressie die een IPv4-beginadres van het bereik vertegenwoordigt.
EndAddress string ✔️ Een expressie die een IPv4-eindadres van het bereik vertegenwoordigt.

Retouren

Een dynamisch matrixobject met de lijst met bereiken in CIDR-notatie.

IP-voorvoegselnotatie

DE IP-voorvoegselnotatie (ook wel CIDR-notatie genoemd) is een beknopte manier om een IP-adres en het bijbehorende netwerkmasker weer te geven. De notatie is <base IP>/<prefix length>, waarbij de lengte van het voorvoegsel het aantal voorloop-1 bits in het netmasker is. De lengte van het voorvoegsel bepaalt het bereik van IP-adressen die deel uitmaken van het netwerk.

Voor IPv4 is de lengte van het voorvoegsel een getal tussen 0 en 32. De notatie 192.168.2.0/24 vertegenwoordigt dus het IP-adres 192.168.2.0 met een netmasker van 255.255.255.0. Dit netmasker heeft 24 voorloop 1 bits, of een voorvoegsellengte van 24.

Voor IPv6 is de lengte van het voorvoegsel een getal tussen 0 en 128. De notatie fe80::85d:e82c:9446:7994/120 vertegenwoordigt dus het IP-adres fe80::85d:e82c:9446:7994 met een netmasker van ffff:ffff:ffff:ffff:ffff:ffff:ffff. Dit netmasker heeft 120 voorloop 1 bits, of een voorvoegsellengte van 120.

Voorbeelden

print start_IP="1.1.128.0", end_IP="1.1.140.255"
 | project ipv4_range_list = ipv4_range_to_cidr_list(start_IP, end_IP)

Uitvoer

ipv4_range_list
["1.1.128.0/21", "1.1.136.0/22","1.1.140.0/24"]