PPTP-VPN-Problem mit Mac OS X über DSL

PPTP-VPN-Problem mit Mac OS X über DSL

Ich habe ein MacBook Air mit OS X Yosemite (sogar El Capitan) Version 10.10.5 und verwende eine ADSL-Verbindung für die Verbindung mit meinem internen Universitätsnetzwerk, was problemlos funktioniert. Wenn ich jedoch PPTP VPN für die Verbindung mit dem Internet verwende, kann ich keine Webseiten mehr öffnen. Telegram funktioniert jedoch und ich kann alle Server anpingen.

Dieses Problem tritt nur bei MacBook/iPhone auf. Windows-Benutzer haben keine Probleme.

Und wenn ich mein Netzwerk auf einen anderen Computer route (mit diesemVerknüpfung), die seine VPN-Verbindung teilen, gibt es kein Problem mit dem Internet.

Fragen Sie mich nach weiteren Einzelheiten

Antwort1

Endlich habe ich die Antwort auf meine Frage gefunden. Wie beschrieben indieser LinkDieses Problem liegt an einer zu hohen MTU. Die Lösung lautet also:

Wenn der Ping funktioniert, scheint das Problem darin zu liegen, dass Ihre MTU zu hoch ist. Da das VPN Header hinzufügt, werden Pakete fragmentiert und verloren. Um die MTU auf Ihrem Mac anzupassen, öffnen Sie

Systemeinstellungen>Netzwerk>[Ihre Verbindung]>Fortschrittlich>Hardware>Konfigurieren: {Manuell,Automatisch}

Dort sehen Sie, dass es, wenn es automatisch konfiguriert wird, 1500 ist, da das bei normalen Ethernet-Verbindungen gut funktioniert. Sie werden es nach unten anpassen wollen, es gibt eine ziemlich einfache Möglichkeit herauszufinden, wie groß Ihre MTU sein muss. Im Anschluss daranAnleitung hierkönnen Sie Ping verwenden, um die optimale MTU zu ermitteln. Verbinden Sie Ihr VPN und öffnen Sie ein Terminalfenster:

Typ: ping -c 2 -D -s 1472 www.youtube.com 1472 ist in diesem Fall die Paketgröße. Sie erhalten eine von zwei Antworten ping: sendto: Message too longoder eine normale Ping-Antwort.

Da 1472 + 28 1500 ergibt, sollten Sie eine Message too longFehlermeldung erhalten. Reduzieren Sie die Ping-Nummer, bis Sie eine positive Antwort erhalten. Nehmen Sie die funktionierende Nummer, addieren Sie 28 und verwenden Sie diese als Ihre MTU.

[Aktualisieren]

Wie erwähnt indieser LinkSie können die automatische Erkennung mit diesem Befehl aktivieren:

  • Nur Sitzung:

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

  • Dauerhaft:

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

[Aktualisierung 2]

Es scheint, dass sysctl nicht funktioniert.

Antwort2

Unter Windows können Sie Ihr VPN so konfigurieren, dass es NICHT die Standardroute (Internet) verwendet. Unter Mac OS können Sie das leider nicht über die GUI konfigurieren. Mit Skripten sollte das möglich sein, einige meiner Kollegen haben es mir gesagt, aber ich habe es selbst nicht gemacht.

Wenn Ihre Schule also einen Proxy oder etwas anderes zum Herauskommen verwendet, müssen Sie dies auch auf Ihrem Mac konfigurieren, wenn Sie mit Ihrem VPN verbunden sind.

verwandte Informationen