Problema de PPTP VPN con Mac OS X a través de DSL

Problema de PPTP VPN con Mac OS X a través de DSL

Tengo una MacBook Air con OS X Yosemite (incluso El Capitan) versión 10.10.5 y uso una conexión ADSL para conectarme a la red interna de mi universidad, que funciona bien, pero cuando uso la VPN PPTP para conectarme a Internet no puedo abrir. Ya no hay páginas web, pero Telegram funciona y puedo hacer ping a todos los servidores.

Este problema sólo aparece en MacBook/iPhone y los usuarios de Windows no tienen ningún problema.

Y si dirijo mi red a otra computadora (usando esteenlace) que comparten su conexión VPN no hay ningún problema con Internet.

Pregúntame para más detalles

Respuesta1

Finalmente encontré la respuesta a mi pregunta. Como se describe eneste enlaceEste problema se debe a que MTU es demasiado alto. Entonces la solución es:

Parece que, con el ping funcionando, el problema es que su MTU es demasiado alta, ya que la VPN agrega encabezados, lo que significa que los paquetes se fragmentan y descartan. Para ajustar la MTU en tu mac, abre

Preferencias del Sistema>Red>[su conexión]>Avanzado>Hardware>Configurar: {Manualmente, Automáticamente}

Allí verás si está configurado automáticamente, será 1500, ya que funciona bien en conexiones ethernet normales. Querrá ajustar esto hacia abajo; existe una forma bastante sencilla de comprender qué tan grande debe ser su MTU. Siguiendo estoguía aquí, puede utilizar ping para determinar la MTU óptima. Conecte su VPN y abra una ventana de Terminal:

Tipo: ping -c 2 -D -s 1472 www.youtube.com 1472 es el tamaño del paquete en este caso. Recibirá una de dos respuestas ping: sendto: Message too longo una respuesta de ping normal.

Dado que 1472 + 28 es 1500, debería aparecer un Message too longerror. Reduzca el número de ping hasta que obtenga una respuesta positiva. tome el número de funcionamiento, agregue 28 y utilícelo como su MTU.

[Actualizar]

Como se menciona eneste enlacePuede activar el descubrimiento automático usando este comando:

  • Sólo sesión:

    sudo sysctl -w net.inet.tcp.path_mtu_discovery=0

  • Permanente:

    eco "net.inet.tcp.path_mtu_discovery=0" | sudo tee -a /etc/sysctl.conf

[Actualización2]

Parece que sysctl no funciona.

Respuesta2

En Windows, puede configurar su VPN para NO utilizar la ruta predeterminada (Internet). Desafortunadamente, en Mac OS no puedes configurar eso con GUI. Deberías poder manejar guiones, algunos de mis colegas me lo dijeron, pero yo no lo he hecho.

Entonces, si tu escuela usa un proxy o lo que sea para salir, también debes configurar en tu Mac cuando estés conectado con tu VPN.

información relacionada