AlwaysOn VPN ist eine VPN Lösung von Microsoft.
VPN kommt es bei einem DS lite Anschluss (shared IPv4 Adresse mit gekapselten IPv6 Paketen usw.) immer wieder zu Verbindungsabbrüchen. Teilweise ist die Verbindung noch aktiv, aber es gehen keine Datenpakete mehr über die Route.
Da es nicht wirklich eine GUI (Stand Januar 2022) für AlwaysON VPN gibt, müsste für einen erneuten Verbindungsaufbau die Verbindung trennen (Netzwerkkabel trennen, Flugmodus, Neustart).
Folgendes Script trennt die Verbindung und verbindet sich neu. Als Parameter muss der AlwaysOn Name verwendet werden. Der Name kann mit folgenden Befehl herausgefunden werden:
Get-VpnConnection -AllUserConnection
Bitte beachten, das Script muss mit administrativen Rechten ausgeführt werden.
Beispielausgabe:
Name als Paramter bei $AOVPNName einfügen:
$AOVPNName = "AlwaysOn" $aovpn = Get-VpnConnection -AllUserConnection -Name $AOVPNName Write-Host "Verbindungssatus der Verbindung $($AOVPNName): $($aovpn.ConnectionStatus)" -ForegroundColor Cyan Write-Host "Trenne Verbindung: $($AOVPNName)" -ForegroundColor Yellow Start-Process -FilePath "$($env:windir)\system32\rasdial.exe" -ArgumentList "$($AOVPNName) /disconnect" -NoNewWindow Write-Host "Warte 5 Sekunden" -ForegroundColor DarkYellow Start-Sleep -Seconds 5 Write-Host "5 Sekunden vorbei, starte die Verbindung erneut." -ForegroundColor DarkYellow Start-Process -FilePath "$($env:windir)\system32\rasdial.exe" -ArgumentList "$($AOVPNName)" -NoNewWindow