Obtener mascara para dividir la red en subredes.

Hola a tod@s, esta vez os traigo un pequeño Script que hace uso del pequeño módulo que compartí con ustedes hace un par de posts, se trata de un pequeño Script que nos da la mascara necesaria para dividir nuestra red en varias subredes.



Para los que no tengan conociemientos de redes, os diré que la máscara de subred, es una forma de dividir nuestra red en varias, es útil en grandes empresas, institutos... normalmente hay que hacer unos sencillos cálculos que este script hace por nosotros.

#!/usr/bin/python

import binario

num_ceros=binario.bin(input("introduce el numero de subredes ")).count(0)
num_unos=32-num_ceros
lista=[]

while num_unos>0:
    lista.append(1)
    num_unos-=1

while num_ceros>0:
    lista.append(0)
    num_ceros-=1

print lista



Para usarlo, tan sólo escribimos en la consola "./mac.py" y cuando nos pida el número de subredes en que queremos dividir la red, lo introducimos y pulsamos Enter.

Como véis es muy sencillo, transforma el número que introducimos en binario y obtiene el número de ceros y de unos, y gracias a eso obtiene la Máscara, eso si, en binario.

PD: El número a introducir debe de ser múltiplo de dos: 1024, 128...


0 comentarios: