Пример #1
0
def getIP():
	while True:
		ip = raw_input("Introduce la IP: \t")
		ip = IP(ip)

		#Si la IP no es valida la vuelve a solicitar
		if not ip.validar():
			print "IP no válida"
			continue

		break
	return ip
Пример #2
0
#ip = getIP()

#Obtiene departamentos
deptos = getDeptos()

#################r###
ip = IP()

V  = VLSM(deptos,ip)

ip_s = V.autoIP()
ip = IP(ip_s)

print ip_s

if ip.validar() is True:
	V.setIP(ip)
else:
	exit()

#IP valida para numero de hosts dados
Vvalido = V.validar()
#Si el numero de hosts excede el valor permitido
while Vvalido['valid'] is False:
	clear()
	print 'La IP no es valida para el numero de hosts ['+ str(V.totalHosts()) +'], se recomienda IP de clase: ' +  Vvalido['ip_clase']

	while True:
		cambiar = raw_input('Desea cambiar la IP? [0/1] \t ')
		try:
			cambiar = int(cambiar)