NET :: CIDR

Manipule los bloques de red IPv4 / IPv6 en la notación de CIDR
Descargar ahora

NET :: CIDR Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Sam Varshavchik
  • Sitio web del editor:
  • http://www.courier-mta.org/maildrop/

NET :: CIDR Etiquetas


NET :: CIDR Descripción

Manipule los bloques de red IPv4 / IPv6 en la notación de CIDR NET :: CIDR es un módulo PERL que contiene funciones que manipulan las listas de bloques de IP expresados ​​en la notación de CIDR. La red :: Las funciones de CIDR manejan las direcciones IPv4 e IPv6. @ Cidr_list = Net :: Cidr :: Range2Cidr (@range_list); Cada elemento en @range_list es una cadena "inicio-terminada", donde "Inicio" es el primero Dirección IP y "Finalizar" es la última dirección IP. Range2CIDR () convierte cada gama en un NetBloque de CIDR equivalente. Devuelve una lista de los bloques de red, excepto en el caso, donde se le da un solo parámetro y se llama en contexto escalar. HSYNOPSIS USE NET :: CIDR; Usa NET :: CIDR ': TODO'; Únase a la impresión ("\ N", NET :: Cidr :: Range2CIDR ("192.68.0.0-192.68.255.255", "10.0.0.0-10.3.255.255")). "\norte"; # # Salida desde arriba: # # 192.68.0.0/16 # 10.0.0.0/14 Imprimir Únete ("\ N", NET :: Cidr :: Range2Cidr ("Dead: Beef :: - Muerto: carne: FFFF: FFFF: FFFF: FFFF: FFFF: FFFF ")). "\norte"; # # Salida desde arriba: # # MUERTE: BEEB :: / 32 Impresión de la impresión ("\ N", NET :: Cidr :: Range2Cidr ("192.68.1.0-192.68.2.255")). "\norte"; # # Salida desde arriba: # # 192.68.1.0/24 # 192.68.2.0/24 Impresión de impresión ("\ N", NET :: CIDR :: CIDR2Range ("192.68.0.0/16")). "\norte"; # # Salida desde arriba: # # 192.68.0.0-192.68.255.255 Imprimir Únete ("\ N", NET :: Cidr :: Cidr2Range ("Muerto :: Carne de res :: / 46")). "\norte"; # # Salida desde arriba: # # muerto: carne :: - muerto: carne: 3: FFFF: FFFF: FFFF: FFFF: FFFF: FFFF @list = ("192.68.0.0/24"); @ List = Net :: Cidr :: Cidradd ("192.68.1.0-192.68.1.255", @list); Únase a impresión ("\ N", @list). "\norte"; # # Salida de arriba: # # 192.68.0.0/23 Imprimir Únete ("\ N", NET :: CIDR :: Cidr2octets ("192.68.0.0/22")). "\norte"; # # Salida desde arriba: # 192.68.0 # 192.68.1 # 192.68.2 # 192.68.3 Imprimir Únete ("\ N", NET :: CIDR :: Cidr2octets ("Muerto :: Beef :: / 46") ). "\norte"; # # Salida desde arriba: # # muerto: carne: 0000 # muerto: carne: 0001 # muerto: carne: 0002 # muerto: carne de res: 0003 @List = ("192.68.0.0/24"); Imprimir Net :: Cidr :: Cidrlookup ("192.68.0.12", @list); # # Salida desde arriba: # # 1 @list = net :: cidr :: addr2cidr ("192.68.0.31"); Únase a la impresión ("\ N", @list); # # Salida desde arriba: # 192.68.0.31/32 # 192.68.0.30/31 # 192.68.0.28/30 # 192.68.0.24/29 # 192.68.0.16/28 # 192.68.0.0/27 # 192.68.0.0/26 # 192.68.0.0/25 # 192.68.0.0/24 # 192.68.0.0/23 # Imprimir Net :: Cidr :: AddrandMask2CIDR ("195.149.50.61", "255.255.255.248"). "\ N"; # # Salida desde arriba: # # 195.149.50.56/29 Requisitos: · Perl


NET :: CIDR Software relacionado