Hasle un ping al router cuando no tengas internet y fijate si ellos tienen internet en ese momento.

Si la cabina y tu no tuvieran internet y el ping hacia este no responde el problema debe ser el router, claro si es que no hay ningun equipo en "medio".

En el caso de que ellos tuvieran internet y tu no, prueba cambiando de cable y puerto, y hasle un ping porsiaca a tu localhost.