Tengo el comportamiento muy extraño de que mi conexión VPN a una ubicación remota "se reinicia" cada dos minutos cuando inicié sesión en la máquina de conexión a través de otro túnel VPN. Cuando me siento frente a la máquina, todo está bien.
Me pregunto cómo puede ser esto. ¿Cómo puede una conexión entrante a través de una puerta de enlace VPN influir en la calidad / estado de una conexión VPN saliente?
Así, mientras que dudo que alguien puede resolver mi problema sin más detalles, análisis de archivo de registro y cuidadosa repetición de los trámites, es posible que me ayude en explicándome cómo técnicamente es del todo posible que la conexión VPN está influenciado en absoluto ? ¿Dónde debo buscar pistas?
Detalles
El escenario normal y de trabajo es así:
+----+ +--------+ +--------+
| PC | ===tun1=== | VPN-GW | | Remote |
+----+ ---ssh------> ------->| Server | Ok.
/______\ ========= | | | |
+--------+ +--------+
Cuando inicio sesión en la PC (ssh) a través de otro VPN-GW, la conexión VPN anterior se reinicia cada 1-3 minutos con un mensaje en la consola "Tiempo de inactividad (--ping-restart), reiniciando" . Como uso la conexión todo el tiempo y la conexión se rompe incluso mientras escribo en el servidor remoto, no puede ser un tiempo de espera "real", ¿verdad?
+---------+ +----+
| VPN-GW2 | /==tun2===== |Home|
| <--------ssh--- +----+
| | \========== /______\
+---|-----+
|
V
+----+ +--------+ +--------+
| PC | ==X=tun1=\ | VPN-GW | | Remote |
+----+ ---ssh------> ------->| Server | X: tun1 becomes unreliable!
/______\ =X======/ | | | |
+--------+ +--------+
Inicio , PC y Servidor remoto son todos Ubuntu 12.04 , supongo que los VPN GW son algunas cajas de Linux. Yo uso el paquete ubuntu estándar openvpn .
Las VPN cambian la tabla de enrutamiento. Cuando se inicia la segunda conexión, es casi seguro que una de las tablas de ruta cambia de una manera que interrumpe su conexión.
Mire la tabla de rutas antes y después de que la VPN se conecte. Mire sus registros y verá las rutas que se agregan.
Una vez que sepa qué cambios, inicie traceroute si la solución no es obvia.
fuente