NET :: CIDR

Manipuleren IPv4 / IPv6 netblocks in CIDR-notatie
Download nu

NET :: CIDR Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Sam Varshavchik
  • Uitgever website:
  • http://www.courier-mta.org/maildrop/

NET :: CIDR Tags


NET :: CIDR Beschrijving

Manipuleren IPv4 / IPv6 netblocks in CIDR-notatie NET :: CIDR is een PERL-module die functies bevat die lijsten van IP-netblokken manipuleren, uitgedrukt in CIDR-notatie. Het NET :: CIDR-functies behandelen zowel IPv4- als IPv6-adressen. @ CIDR_LIST = NET :: CIDR :: SACE2CIDR (@Range_list); elk element in de @range_list is een string "start-finish", waar "start" de eerste is IP-adres en "Finish" is het laatste IP-adres. bereik2cidr () converteert elk bereik in een equivalente CIDR-netblock. Het retourneert een lijst met netblocks, behalve in het geval dat het slechts één parameter krijgt en wordt in Scalaire context genoemd. Synopsis Gebruik NET :: CIDR; Gebruik NET :: CIDR ': ALL'; Print Join ("\ n", NET :: CIDR :: RECE2CIDR ("192.68.0.0-192.68.255.255", "10.0.0.0-10.3.255.255")). "\N"; # # Output van bovenaf: # # 192.0.0.0.0/16 # 10.0.0.0/14 Afdrukken ("\ n", net :: CIDR :: RECE2CIDR ("Dood: Rund: - Dood: Rundvlees: FFFF: FFFF: FFFF: ffff: ffff: ffff ")). "\N"; # # Uitvoer van bovenaf: # # DOD: rundvlees :: / 32 Print Join ("\ n", NET :: CIDR :: RECE2CIDR ("192.68.1.0-192.68.2.255")). "\N"; # # Uitvoer van bovenaf: # # 192.68.1.0/24 # 192.68.2.0/24 Afdrukken ("\ n", NET :: CIDR :: CIDR2RANGE ("192.68.0.0/16")). "\N"; # # Output van bovenaf: # # 192.68.0.0-192.68.255.255 Afdrukken ("\ N", net :: CIDR :: CIDR2RANGE ("DOD :: RUNDING :: / 46")). "\N"; # # Uitvoer van bovenaf: # # dood: rundvlees: - dood: rundvlees: 3: ffff: ffff: ffff: ffff: ffff @list = ("192.68.0.0/24"); @ Lijst = NET :: CIDR :: CIDRADD ("192.68.1.0-192.68.1.255", @list); Print Join ("\ n", @list). "\N"; # # Uitvoer van bovenaf: # # 192.68.0.0/23 Afdrukken ("\ N", NET :: CIDR :: CIDR2OCTETS ("192.68.0.0/22")). "\N"; # # Output van bovenaf: # 192.68.1 # 192.68.2 # 192.68.3 Print Join ("\ n", net :: CIDR :: CIDR2OCTETS ("Dead :: rundvlees :: / 46") ). "\N"; # # Uitvoer van bovenaf: # # dood: rundvlees: 0000 # dood: rundvlees: 0001 # dood: rundvlees: 0002 # dood: rundvlees: 0003 @list = ("192.68.0.0/24"); Print NET :: CIDR :: CIDRLOOKUP ("192.68.0.12", @list); # # Uitvoer van bovenaf: # # 1 @list = net :: cidr :: addr2cidr ("192.68.0.31"); afdrukken ("\ n", @list); # # Output van bovenaf: # # 192.68.0.31/32 # 192.68.0.28/30 # 192.68.0.24/29 # 192.68.0.68.0.0/27 # 192.68.0.0/26 # 192.68.0.0/26 # 192.68.0.0/26192.68.0.0/25 # 192.68.0.0/23 # 192.68.0.0/23 # Afdrukken NET :: CIDR :: AddrandMask2cidr ("195.149.50.61", "255.255.255.248"). "\ N"; # # Uitvoer van bovenaf: # # 195.149.50.56/29 Vereisten: · Perl


NET :: CIDR Gerelateerde software