Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Acceder a router mediante Telnet

Estas en el tema de Acceder a router mediante Telnet en el foro de Visual Basic clásico en Foros del Web. Hola a todos, estoy realizando un proyecto en vb con .NET que consiste en una aplicacion para poder configurar de manera visual un router Cisco. ...
  #1 (permalink)  
Antiguo 07/08/2007, 04:14
 
Fecha de Ingreso: agosto-2007
Mensajes: 1
Antigüedad: 16 años, 8 meses
Puntos: 0
Acceder a router mediante Telnet

Hola a todos, estoy realizando un proyecto en vb con .NET que consiste en una aplicacion para poder configurar de manera visual un router Cisco. el caso es que para transferir el fichero de configuracion entre el router y el ordenador (bien para subirlo o bajarlo) necesito ejecutar una serie de comandos, primero lanzo el comando "Telnet 192.168... " y seguidamente conectaria con el router y me pediria la contraseña, tras eso deberia pasarle varios comandos mas para acceder al modo privilegiado, descargar la configuracion, indicar que nombre darle, etc...

El problema es que consigo ejecutar el comando Telnet, pero no el resto, he probado con "Shell(arrayComandosTFTP(0), AppWinStyle.NormalFocus)" en un bucle que iria lanzando comandos, y con un archivo .bat con los comandos necesitados uno debajo de otro y ejecutar el archivo .bat y nada. Con esta ultima solucion lo que consigo es que se ejecute el Telnet, y si conecta al router queda a la espera de que se le pase la contraseña de acceso, y si no conecta (por una ip erronea por ejemplo), tras el comando telnet lanza uno tras otro los demas comandos de la lista. Es decir, que si puedo mandar comandos uno tras otro en una ventana de ms-dos, pero una vez lanzo Telnet no consigo escribir dentro de la aplicacion Telnet.

A ver si alguien se ha encontrado alguna vez con un problema parecido o tiene idea de como mandarle esos comandos una vez he ejecutado Telnet.

Un saludo!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:35.