Python con eNSP

Pubilicado 2019-3-11 18:18:16Última respuesta mzo. 19, 2019 16:15:25 142 4 0 0
  Recompensa Goldies : 0 (solución de problemas)

¿Como iniciar una sesión telnet de un dispositivo (router, stwitch, firewall, etc) en eNSP utilizando Python?

  • x
  • convención:

Gustavo.HdezF  Moderador   Pubilicado 2019-3-13 16:01:15 Útil(2) Útil(2)
BuenasTardes Jorge. Te comento que se puede utilizar cualquier programa de emulación determinal de telnet (por ejemplo: putty, NetTerm, etc.) o cualquier programa enphyton que utilice la librería telnetlib, para conectarse a los elementos que esténdentro de una topología en el simulador eNSP. A continuación los pasos a seguirpara conseguir este objetivo:

 
1.- Entrar a Menu >> Tools >> Options




2.- Seleccionar la pestaña de Server y ahí podremos seleccionar tresdirecciones IP disponibles para LocalServer IP, como se observa a continuación:
 

 
3.- En la misma ventana puedesconfigurar el puerto lógico que es una parte importante para conectarnos a losequipos dentro del simulador eNSP. El valor puede ser cualquier número valido.La casilla de manual debe estarseleccionada para cambiar el valor del puerto. Damos click en OK, en caso de solicitarlo hay quecerrar el simulador y volver a abrirlo para que los cambios tengan efecto.
 
4.- Tomaremos como ejemplo la IP192.168.56.1 puerto 2000 para realizar una prueba de conexión.

5.- En el área de trabajo colocar unrouter o un switch y encenderlo. Por ejemplo colocamos un router y verificamoslocalmente que podemos entrar a la terminal CLI:



6.- Abrimos el emulador de terminal denuestra preferencia, en este caso utilizaremos MobaXterm. Iniciamos una sesión localde comando y escribimos el comando: telnet192.168.56.1 2000 como se muestra en la figura para iniciar la sesión telnety le damos enter.



 
7.- Aparecerá el dialogo de telnet conectándoseal router en el simulador eNSP y nos mostrara el prompt del router y a partirde ahí ya se pueden ejecutar los comandos que se requieran para operar elequipo como se muestra a continuación:
 



8.- Cualquier comando que se escribaen el emulador de terminal aparecerá en la pantalla de la terminal local dentrodel simulador eNSP, como se muestra a continuación:




9.- Ahora bien si necesitamos agregarotro elemento de red y conectarnos usando nuestro emulador externo lo que se tieneque hacer es sumarle un uno al valordel puerto, por ejemplo: teníamos el puerto 2000 si le súmanos un uno nos da:2001, así que cuando hagamos la conexión la instrucción quedaría de lasiguiente forma: telnet 192.168.56.12001 y tendremos acceso al segundo equipo, como se muestra en la siguientefigura:




10.-Así mismo en la terminal local muestra la información del comandoejecutado:



Cualquier duda adicional quedo a laorden para responderla. Saludos. 

Este artículo contiene más recursos

Es necesario Iniciar sesión para descargar o consultar. ¿Sin cuenta?Registrarse.

x

Calificación

Cantidad de participantes 1Monedas electrónicas +10 Minimizar Motivos
Tonho + 10 ¡Excelente!

Ver todos los puntos

  • x
  • convención:

Ingeniero con 20 años de experiencia en el área de ICT,
Profesor en la Universidad Politécnica de Querétaro.
Jorge     Pubilicado 2019-3-13 18:52:42 Útil(0) Útil(0)
Publicado por Gustavo.HdezF a las 2019-03-13 02:01 BuenasTardes Jorge. Te comento que se puede utilizar cualquier programa de emulación determinal de ...
Gustavo, buen día.

Agradeciendo su amable respuesta y la información que me comparte, la cual es muy valiosa, porque sigo adquiriendo conocimiento dado que esta información que comparte la desconocía.

Por otro lado, te comento que posiblemente un servidor planteo incorrectamente la pregunta, deseaba referirme al script (código) de Python, a continuación link del ejemplo y/o a lo que deseaba referirme: https://forum.huawei.com/enterprise/en/connect-ENSP-with-Python/thread/457645-865

A provecho este post para compartir un ejemplo para usar un script de Python, para realizar una copia de respaldo automatizada del archivo de configuración de un switch, pudiendo ser tambien con router, firewalls, etc. https://support.huawei.com/enterprise/en/doc/EDOC1000166597/6332c3ab/example-for-using-a-python-script-to-automatically-back-up-the-configuration-file

Así mismo compartir un repositorio de proyecto desarrollado en varios lenguajes de programación (Java, Python, API demos para Android, etc)  alojados en GitHub: https://github.com/Huawei

Saludos!
  • x
  • convención:

Senior Cybersecurity Engineer
Gustavo.HdezF  Moderador   Pubilicado 2019-3-14 09:07:09 Útil(0) Útil(0)
Buenos Días Jorge. Gracias por compartir esta información, con seguridad será muy útil para otros miembros de la comunidad. Saludos.
  • x
  • convención:

Ingeniero con 20 años de experiencia en el área de ICT,
Profesor en la Universidad Politécnica de Querétaro.
Aurea  Administrador   Pubilicado 2019-3-19 16:15:25 Útil(0) Útil(0)
Buenas tardes. Te invitamos a participar en el nuevo concurso de la Comunidad Huawei Enterprise, en el cual puedes ganar hasta 100USD en tarjetas de regalo y otros premios. Sólo debes de responder a esta publicación con el link de tu pregunta. En la siguiente liga toda la información:

https://forum.huawei.com/enterprise/es/thread-508361.html

¡Participa y gana!
  • x
  • convención:

Responder

Responder
Debe iniciar sesión para responder la publicación Inicio de sesión | Registrarse

Aviso: Para garantizar sus legítimos derechos e intereses, la comunidad y los terceros no publicarán contenido que pueda generar riesgos legales a las partes, por ejemplo, pornografía, contenido político, contenido sobre juego, consumo y tráfico de drogas, así como contenido que viole los derechos de propiedad intelectual de terceros, por ejemplo, secretos comerciales, marcas, derechos de autor, patentes y privacidad personal. No comparta su cuenta ni su contraseña con terceros. Todas las operaciones realizadas usando su cuenta se considerarán como sus acciones y todas las consecuencias que estas acciones generen serán responsabilidad suya. Para obtener información detallada, consulte la “ Política de privacidad.”
Si el botón para adjuntar no está disponible, actualice Adobe Flash Player con la versión más reciente
Respuesta rápida Desplácese hasta arriba