Megosztás a következőn keresztül:


ipv4_netmask_suffix()

Az IPv4 netmask utótag értékét adja vissza egy IPv4-sztringcímből.

Syntax

ipv4_netmask_suffix(Ip)

További információ a szintaxis konvenciókról.

Paraméterek

Név Típus Kötelező Leírás
Ip string ✔️ Egy IPv4-címet jelképező kifejezés. Az IPv4-sztringek az IP-előtag jelölésének használatával maszkolhatók.

IP-előtag jelölése

Az IP-előtag jelölése (más néven CIDR-jelölés) az IP-címek és a hozzá tartozó hálózati maszk tömör ábrázolására szolgál. A formátum az <base IP>/<prefix length>, ahol az előtag hossza a kezdő 1 bit száma a hálómaszkban. Az előtag hossza határozza meg a hálózathoz tartozó IP-címek tartományát.

IPv4 esetén az előtag hossza 0 és 32 közötti szám. Tehát a 192.168.2.0/24 jelölés a 192.168.2.0 IP-címet jelöli, amelynek nettó maszkja 255.255.255.0. Ez a hálómaszk 24 kezdő 1 bitből vagy 24 előtagból áll.

IPv6 esetén az előtag hossza 0 és 128 közötti szám. Tehát a fe80::85d:e82c:9446:7994/120 jelölés a fe80::85d:e82c:9446:7994 IP-címet jelöli, ffff:ffff:ffff:ffff:ffff:ffff:ffff:ff00. Ez a hálómaszk 120 kezdő 1 bitből vagy 120 előtagból áll.

Válaszok

  • Az IPv4-cím netmask utótagjának értéke. Ha az utótag nem szerepel a bemenetben, a rendszer a (teljes netmask utótag) értéket 32 adja vissza.
  • null: Ha a bemenet IPv4-címsztringként történő elemzése nem sikerült.

Példa: IPv4-maszk utótagjának feloldása

datatable(ip_string:string)
[
 '10.1.2.3',
 '192.168.1.1/24',
 '127.0.0.1/16',
]
| extend cidr_suffix = ipv4_netmask_suffix(ip_string)

Kimenet

ip_string cidr_suffix
10.1.2.3 32
192.168.1.1/24 24
127.0.0.1/16 16