Práctica 6: Detección de la Red
Objetivo: Detectar servidores activos dentro de una red.
Forma de trabajo:
- Esta práctica se realizará de manera individual.
Desarrollo:
Hacer el "programa_1" en Python que haga lo siguiente:
- El programa será en modo consola (texto).
- El programa preguntará por la dirección IP de una computadora (ejemplo: 200.33.171.20)
- El programa detectará si esa computadora está activa ó apagada, lo imprimirá en consola y almacenará esta información en SQLite.
- La base de datos de SQLite se llamará "analisis" y llevará la siguiente tabla donde se almacenará la información:
- red: Esta tabla llevará los siguientes campos:
- direccion_ip (string).
- activa (boolean).
- Si el usuario escribe un segmento de red (ejemplo: 200.33.171.0 para una red clase "C"), el programa deberá revisar todo el segmento (desde la dirección 1 a la 254).
- De acuerdo a la red que se especifique (ya sea una dirección ó un segmento), debe detectar los servidores activos dentro de esa red, imprimir en cosola la información y almacenar en SQLite.
- Se recomienda usar "PING" ó "NMAP", aunque se puede usar otra biblioteca.
Hacer el "programa_2" en Python que haga lo siguiente:
- Que lea la base y la tabla anterior y que imprima en pantalla lo que se almacenó cuando se ejecutó el "programa_1".
Nota:
- Al principio del programa, se debe insertar un comentario donde se especifique las librerías utilizadas y la forma de instalar las librerías.
Direcciones IP de ejemplo para hacer pruebas:
- http://200.33.171.77 - Dirección IP de la página del ITM.
- http://200.33.171.20 - Dirección IP de la página del DSC.
- http://200.33.171.0 - Segmento de red del ITM (indica todas las computadoras que están dentro del segmento.
Material de apoyo para realizar la práctica:
Reporte del alumno (resultados):
- Hacer el "programa_1" y el "programa_2" en Python y subirlo al GitHub Classroom.
FECHA DE ENTREGA LÍMITE: Lunes 26 de abril, 23:00 horas en GitHub Classroom
Portal de Tecnología desarrollado por: Rogelio Ferreira Escutia