Publica una configuración redactada, menciona que la VPN no funciona y recibe seis respuestas sobre seis cosas distintas. El problema suele ser la solicitud, no los lectores. Quien ayuda no puede saber a partir de una configuración si el túnel no se construye, si se construye pero descarta el tráfico, o si funciona bien mientras el servicio de archivos de detrás rechaza la conexión. Describa un flujo en su lugar, con tres responsables y un fallo observado, y las respuestas mejoran de inmediato.

Por qué la solicitud recibe respuestas poco útiles

Una configuración describe lo que está configurado. No describe lo que probó, lo que ocurrió ni cuál de varias máquinas debe hacer qué trabajo. Sin eso, cada lector adivina una etapa distinta.

El caso ilustrativo es un portátil en viaje que debe llegar a un servicio de archivos en un servidor doméstico a través de la puerta de enlace doméstica. Indique si la puerta de enlace, el servidor VPN y el servidor de archivos son la misma máquina o tres máquinas, porque ese único dato cambia casi todas las respuestas.

Rellene este registro antes de publicar


Goal: the one resource or operation that should work
Path: client -> access network -> VPN endpoint -> resource
Owners: who controls the client, the gateway and the resource
Software: product, version and protocol in use
Expected: what success would look like
Observed: exact non-secret error or response
Time and change: when it started and what changed
Control: one comparable operation that still works


Ocho líneas, y la mayoría de las solicitudes se vuelven contestables. La línea de control es la que la gente omite: si navegar desde el mismo portátil funciona mientras el recurso compartido de archivos no, eso reduce el problema a las rutas del túnel o al servicio, y nadie tiene que preguntar.

Mantenga las etiquetas coherentes cuando redacte. Conserve la diferencia entre el extremo público, la dirección del túnel y la subred doméstica. Si dos rangos se solapan, mantenga esa relación visible en lugar de sustituir cada red por el mismo marcador, porque el solapamiento suele ser la respuesta.

Nombre la etapa que falla, no todo el registro

Vale la pena separar cinco etapas: resolución de nombres, intento de conexión, autenticación, establecimiento del túnel y acceso al recurso. Diga cuál cree que falló y qué vio allí.

Pegue un extracto pequeño alrededor del suceso en lugar de cada archivo de depuración que el cliente pueda producir. Cien líneas de ruido de negociación ocultan la línea que dice que el nombre del certificado no coincidía.

Mantenga la observación y la explicación separadas. «El cliente informa de un tiempo de espera de negociación tras 30 segundos» es una observación; «creo que el proveedor bloquea UDP» es una teoría. Ambas son útiles, y mezclarlas significa que quien ayuda no sabe cuál creer. Etiquételas, y la respuesta que reciba se dirigirá a la correcta.

Envíela al responsable que puede actuar

Para un portátil gestionado por la empresa, empiece por el canal de soporte de la empresa, porque un foro comunitario no puede cambiar su política. Para un servicio VPN comercial, indique el producto y la cuenta en privado, no en público. Para su propia puerta de enlace, incluya los papeles de enrutador y de servidor que controla.

Si usa una comunidad pública, elija una cuyo alcance actual encaje con la tarea. Un hilo antiguo sobre las normas del foro no es un contrato de soporte, y una respuesta de hace cinco años sobre una versión de protocolo que no ejecuta tampoco lo es.

Oculte los secretos sin aplanar la topología

Elimine las claves privadas, las contraseñas, los testigos y los enlaces que llevan credenciales antes de que algo salga de su máquina. Una exportación de diagnóstico y una configuración completa son artefactos distintos aunque los nombres de archivo se parezcan, y lo que pegó puede contener una clave precompartida.

Después conserve las relaciones que hacen comprensible el flujo. El RFC 6973 trata la recogida y la correlación innecesarias como cuestiones de privacidad, y el mismo principio se aplica aquí: comparta las pruebas que el destinatario necesita, no toda la máquina.

Cierre con una pregunta contestable sobre la discrepancia observada, como por qué el cliente completa la autenticación y luego nunca recibe una ruta. Una pregunta concreta obtiene una respuesta concreta, y el registro que construyó es lo que permite a alguien dar una sin pedir sus secretos.

Artículos relacionados