Hola a todos !!!
¿como puedo saber, que ip's hay dentro de un rango de red?
Muchas gracias.
no se si tu pregunta es teorica como "cuantas posibles ip pueden haber en un rango de red y como calcularlas" o practica tipo "como detectar cuales ip están asignadas en la red"
osea, por ejemplo tengo esta ip: xx.x.xxx.x/xx (formato CIDR)
O las típicas que vienen como parent block (inicio -fin)
Sea cual sea el caso, lo que necesito es saber, que ip's están dentro de ese rango de red.
de manera individual, que ip's conforman dicho rango.
para los 2 formatos tipicos...
a.b.c.d/n
a.b.c.d mascara n.n.n.n
uno es representacion del otro... basicamente
lo que dice por ejemplo 192.168.0.0/24 es que los primeros 24 bits de esa direccion son estaticos... los otros (del 25 al 32) representan los hosts
es decir pasando 192.168.0.0/24 a binario es
11000000.10101000.00000000.00000000
11111111.11111111.11111111.00000000
si te fijas a su vez lo de abajo es en binario 255.255.255.0 que es la otra representacion de la mascara
lo que está en rojo le llamamos la parte de red o "subred" y la parte azul el segmento de host... todas las ips disponibles serán todas las posibles combinaciones de unos y ceros en la parte azul... excepto 2 donde toda la parte azul son ceros y donde toda la parte aul son unas... al primer caso le llamamos "direccion de red" y nos indica cual es la red, al segundo caso le llamamos "direccion de broadcast" (si se envia algo a esa direccion en realidad significa que se están enviando a todas las posibles direcciones de esa subred)
cuantas hay? es simple en general... en formato barra (/XX), lo que haces es 32-XX y luego elevas 2 a eso (y le restas las 2 direcciones) ejemplo /24 -> 32-24 = 8 -> 28 = 256 - 2 = 254 posibles ip
para el formato mascara en general es a 256 restar numero y hacer la respectiva aritmetica para el octeto, y al final restar los 2 casos que no se pueden usar... ejemplo 255.255.255.0 = 1.1.1.256 lo que sería 256*1*1*1 = 256-2 = 254... en caso por ejemplo 255.255.254.0 = 1.1.2.256 = 256*2*1*1 = 512 - 2 => 510
de todas formas esto es una explicacion basica... en la wiki conseguiras mas detalle y con calculadoras puedes probar
https://es.wikipedia.org/wiki/M%C3%A1scara_de_red
http://www.subnet-calculator.com/cidr.php