Reiniciar router ADSL Telefonica con netcat

Para los que esteis usando o hayais usado algun router ADSL os sera bastante familiar esa situacion en la que sin mas dejas de tener acceso a internet y que la solucion a la que recurrimos todos es apagar y encender el router.

La idea es olvidarte del router y que se reinicie solo cada cierto tiempo. Para ello necesitaremos tener acceso al router mediante telnet, conocer la secuencia de comandos para llegar a reiniciarlo y una maquina con netcat.
Para el ejemplo estamos usando un router ZyXEL Prestige 643 y por lo tanto para llegar a reiniciar el router tenemos que introducir el password, acceder a System Maintenance (24) , despues a Diagnostic (4) y por ultimo Reboot System (21).
Con todo esto ya tenemos la secuencia de comandos que guardaremos en un fichero para pasarle al netcat.

# cat comandosNC
password
24
4
21

Y por ultimo ejecutamos netcat pasandole nuestro archivo "guion"

nc -v IP.DEL.ROUTER.ADSL 23 < comandosNC

Si todo ha funcionado como queriamos ya lo podemos incluir en nuestro crontab y olvidarnos del router.

PD: Inspirado en Python: Reiniciem el router si no hi ha internet aunque como podreis comprobar bastante mas simplon :)

Caregorias: 

Comentarios

hola bueno , yo tengo el problema de que mi router se me reinicia solo y es un xavi 7868r. Pero leyendo bien tu post solo nos ayuda a saber como reiniciar el router.
SAbes seria interesante para muchos internautas como arreglar ese problema del reinicio.
Ademas ize lo que tu decias de reiniciar el router y olvidarte de el , pero no funciona siempre , ya que muchas veces se reinicia cada 1 minuto y eso fastidia tela.
Bueno espero aver si tu puedes echarnos una mano sobre el tema de como soluccionar este problema.
Yo creoo , que es por algo de las dns. Pero no estoy seguroo . Tendre que goglear mas.
saludos

Mi problema era que el router se quedaba congelado no que se reiniciara solo, de ahi la solucion de reiniciarlo cada cierto tiempo ( una vez al dia , por ejemplo ) .
Para tu problema lo que se me ocurre es que revises si estas usando la ultima version del firmware y en caso de no ser asi actualizarla a ver si han solventado el problema. Si sigues con el problema lo mejor seria que hablases directamente con la empresa que te provee acceso a internet, son ellos los que deberian darte una solucion.

Suerte!

Hola,

Tambien puedes usar checkgw, esta aplicación no reinicia el router periòdicamente, solo reinicia el router cuando cae la connexión a Internet.
http://sim6.heliohost.org/checkgw

Espero que sea de tu agrado.

Gracias por el enlace, pinta muy bien :)

Añadir nuevo comentario

Filtered HTML

  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Plain text

  • No se permiten etiquetas HTML.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Saltos automáticos de líneas y de párrafos.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.