Der Network Connect VPN-Client von Juniper scheint eine OS X-Netzwerkschnittstelle in einem unbrauchbaren Zustand zu belassen, wenn die Verbindung nicht ordnungsgemäß getrennt wird.
Bearbeiten: "ordnungsgemäß trennen" bezieht sich auf jedes Mal, wenn das VPN aus anderen Gründen als dem Klicken auf die Schaltfläche "Abmelden" auf dem Software-Client unterbrochen wird. Dies passiert, wenn das WLAN lange genug ausfällt, um das VPN zu löschen, oder wenn ich den Laptop-Bildschirm geschlossen habe, ohne daran zu denken, die Verbindung zu trennen usw.
Vom Terminal aus erhalten Sie mit einem einfachen Ping das folgende Ergebnis:
ping: sendto: Cannot allocate memory
Ein Neustart löst das Problem, aber das ist unpraktisch.
Das Zurücksetzen der Schnittstelle mit ifconfig funktioniert nicht:
ifconfig en0 down
ifconfig en0 up
Das Löschen der Routentabelle erfolgt auch nicht:
route -n flush
Ich habe auch versucht, den DNS-Cache zurückzusetzen (völlig irrelevant, aber ich dachte, ich würde es trotzdem versuchen). Das hat offensichtlich nicht funktioniert.
launchctl unload /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
launchctl load /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
Was schließlich zuverlässig funktionierte, war, IPv4 auszuschalten und dann mit den folgenden Schritten wieder einzuschalten:
- Öffnen Sie die Systemeinstellungen
- Klicken Sie auf das Netzwerksymbol
- Klicken Sie auf die defekte Oberfläche.
- Klicken Sie auf die Schaltfläche Erweitert.
- Wählen Sie TCP / IP
- Wählen Sie unter IPv4 konfigurieren die Option "Aus".
- Wählen Sie "OK"
- Wählen Sie "Übernehmen".
- Führen Sie die Schritte 4 bis 8 erneut aus, ersetzen Sie jedoch 6 durch die gewünschte IP-Konfigurationsmethode.
Also zu meiner Frage ... Gibt es eine Möglichkeit, dasselbe wie in den obigen Schritten 1 bis 9 über die Befehlszeile zu erreichen? Idealerweise möchte ich ein Bash-Skript aufrufen können, um den Reset durchzuführen.
Hinweis: Dies wurde unter OS X Mountain Lion und OS X Yosemite getestet. Ich habe OS X Mavericks übersprungen, daher habe ich dieses spezielle Tag weggelassen. Ich habe allen Grund, warum dies auch für Mavericks gilt, aber ich kann es nicht beweisen.
quelle
Antworten:
Diese Befehle haben bei mir funktioniert.
IPv4 ausschalten:
Zurücksetzen auf DHCP:
quelle
s/Wi-Fi/Ethernet/
networksetup -listallnetworkservices
sagt alles.Vielleicht suchen Sie
networksetup
? Insbesondere das Ein / Aus, das in dieser abgekürzten Liste als letztes angezeigt wird, mit anderen Optionen, die möglicherweise direkt nützlich sind. (Führen Sie diesen Befehl ohne Argumente aus, um die gesamte lange Liste der Optionen anzuzeigen.)quelle
Ich sehe dieses Problem jedes Mal, wenn ich Network Connect VPN auf undankbare Weise schließe. Ich habe die oben angegebene Antwort verwendet und einen Alias in meinem erstellt
/etc/profile
Wenn dies passiert, tippe ich
netbounce
am Terminal und alles ist in Ordnung mit der Welt.quelle
Sehen Sie sich die Routing-Tabelle an, entfernen Sie alle Routen zu Ihren lokalen / VPN-Netzwerken und versuchen Sie dann, die Verbindung zu Ihrem VPN wiederherzustellen.
oder so :)
quelle