Python - iterar rangos de ip

 
Vista:

iterar rangos de ip

Publicado por iniciado (1 intervención) el 12/11/2007 10:10:24
Hola,

Estoy aprendiendo a programar en python y tengo una dudilla a ver si podeis ayudarme...

como puedo iterar sobre un rango de ips de distinta clase, por ejemplo

Un programa que le pase como argumento[1] 192.168.0.1 argumento[2] 192.168.2.254 y que el sepa discriminar las direcciones de broadcast y id de red. Lo estoy intentando pero ya no se ke hacer.

Muchisimas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:iterar rangos de ip

Publicado por Cyrus (54 intervenciones) el 12/11/2007 19:52:33
Bien, no parece difícil, por lo menos si ignoramos las mascaras de subred. En este caso lo que yo haría seria pasar el numero a cadena.
12.234.34.56

Luego parto la cadena en trozos, con explode creo que era, y uso el "." como referencia, ahora tenemos esto:
["12","234","34","56"]

Me quedo con la cuarta parte con indice[3], ahora tenemos:
"56"

Y ahora si no es ni 1 ni 255, entonces me quedo con la IP sino la rechazo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:iterar rangos de ip

Publicado por yoo  (1 intervención) el 09/11/2009 19:32:53
<h1>sos un inutil</h1>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar