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 respuestasping: sendto: Message too long
o una respuesta de ping normal.Dado que 1472 + 28 es 1500, debería aparecer un
Message too long
error. 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.