Bir arayüz dizinine sabitlenen VPN yolu yeniden bağlanmada bozulur
Bir bağdaştırıcı numarasına bağlı yol, o numara değiştiğinde ölür. Depoyu denetleyin, öneki profile bağlayın ve ardından yeni bir sırayla yeniden bağlanın.
Yol haftalarca çalıştı ve sonra hiçbir yere trafik göndermeye başladı; hedef değişmemiş ve hiçbir şey düzenlenmemişti. Değişen şey numaradır: belirli bir arayüz dizinine karşı oluşturulan yol, yeniden bağlanmadan sonra artık var olmayan bir bağdaştırıcıya işaret eder ve hedef öneki değiştirilmiş altyapıya işaret etmeye devam eder. O komuta kalıcılık eklemek yardımcı olmaz, çünkü sorun hiçbir zaman yolun yeniden başlatmayı atlatıp atlatmadığı değildi. Çözüm, niyeti bağlantıya bağlamaktır; bağlantı tasarımı gereği bağdaştırıcı değişimlerini atlatır.
Yolun gerçekte neyi işaret ettiğini denetleyin
Yol kaydını ve bağdaştırıcıları yan yana okuyarak başlayın. VPN arayüzünde sonraki atlaması olan ve mevcut hiçbir bağdaştırıcıyla eşleşmeyen bir dizine sahip yol bu arızanın imzasıdır; aynı önek başka bir dizinde ya artıktır ya da gerçekten istediğiniz yoldur. Herhangi birini değiştirmeden önce iki listeyi de okuyun, çünkü ilginç karşılaştırma yoldaki numara ile şu anda var olan numaralar arasındadır. Yolun dizini bağdaştırıcı listesinde görünüyorsa dizin sizin sorununuz değildir ve arama ölçütlere, ilkeye veya uzak uca kayar. Görünmüyorsa daha fazla teşhis edilecek bir şey yoktur: yol artık var olmayan altyapıya bağlıdır.
Get-NetRoute -DestinationPrefix '10.77.0.0/16' | Select-Object DestinationPrefix, NextHop, InterfaceIndex, Store
Get-NetAdapter | Where-Object InterfaceDescription -like '*VPN*' | Select-Object Name, InterfaceIndex, InterfaceDescription
Get-VpnConnection -Name 'Lab VPN' | Select-Object Name, ServerAddress, SplitTunneling
Store sütunu yeniden başlatmalar arasında kalan kaydı bağdaştırıcıyla birlikte kaybolan kayıttan ayırır, ve bu fark arızanın yarın geri dönüp dönmeyeceğini belirler. Kalıcı depodaki kaybolmuş bir dizini işaret eden kayıt en kötü durumdur, çünkü yeniden başlatmaları atlatır ama hiçbir şeyle asla eşleşmez.
Öneki profile bağlayın, bağdaştırıcıya değil
Windows'un yerleşik VPN'i kendi yol listesini taşıyabilir, böylece bağlantı her açıldığında doğru bağdaştırıcıyı yeniden kullanır. O zaman yol, bir kez gözlemlediğiniz bir numara yerine profili izler, ve hiçbir betiğin her aramadan sonra dizin tahmin etmesi gerekmez. Önek eklemek de karşılık gelen kaldırma komutuyla geri alınabilir, bu da değişikliği denetlenebilir tutar. Önek başlangıç betiğinde değil bağlantıyla birlikte saklanır, böylece başka bir kullanıcıya kopyalanan profil niyeti yanında taşır.
Add-VpnConnectionRoute -ConnectionName 'Lab VPN' -DestinationPrefix '10.77.0.0/16' -PassThru
Add-VpnConnectionRoute başvurusu bağlantıyla ilişkiyi belgeler ve telefon defterinin kapsamı önemlidir: kullanıcı başına profil ile tüm kullanıcılar için profil farklı nesnelerdir. Bu mekanizma Windows'un kendi VPN istemcisine aittir, bu nedenle kendi hizmeti tarafından yönetilen bir sağlayıcı bağdaştırıcısı yollarını tamamen başka bir ilke kaynağından alabilir.
Yenisini eklemeden önce eski yolları temizleyin
Aynı öneke ve farklı sahiplere sahip iki yol, tek bir yanlış yoldan daha kötüdür, çünkü kazanan kimsenin yazmadığı ölçütlere bağlıdır. Önek için hâlihazırda ne olduğunu, kalıcı depodaki kayıtlar dahil inceleyin ve yalnızca başarısız denemeye ait olanı kaldırın. Önceki tasarımdan bir artık bu alanda yaygındır, çünkü başarısız olan yol genellikle çalışan bir şeyin yerini almıştır. Herhangi bir şeyi kaldırmadan önce hangi kayıtların hangi bağlantıya ait olduğunu not edin ve listeyi değişiklik kaydında tutun.
Get-NetRoute -AddressFamily IPv4 | Where-Object DestinationPrefix -like '10.77.*'
Remove-NetRoute -DestinationPrefix '10.77.0.0/16' -NextHop '0.0.0.0' -Confirm:$false
Öneki, sonraki atlamayı, depoyu ve sahibi birlikte eşleştirin; benzer görünen her şeyi silmek yerine. Başka bir bağlantı o alanın bir bölümüne meşru olarak bağlı olabilir ve geniş çaplı silme düzenli bir onarımı destek olayına dönüştürür.
Farklı bir sırayla yeniden bağlanın
İlk denemenin temsili olduğunu ummak yerine koşulu yeniden üretin. Bağlantıyı kesin, yeniden bağlanın ve tünel açıkken aynı uzak kaynağa seçilen yolu doğrulayın; birden çok VPN varsa bunları farklı bir sırayla kaldırın ve seçilen yolun değişip değişmediğini izleyin. Sıra, çoğu kişinin atladığı değişkendir ve yanlış bağlantıya bağlanmış bir yolu ortaya çıkaran da odur.
rasdial 'Lab VPN' /disconnect
rasdial 'Lab VPN'
Find-NetRoute -RemoteIPAddress 10.77.5.20 | Select-Object -First 1
İstediğiniz sonuç bir bağdaştırıcının numarasını bir kez koruması değildir. Rota, bağlantının aldığı hangi numara olursa olsun her seferinde görünmeli ve bağlantı kapandığında kaybolmalıdır. İki kez yeniden bağlanmak bu sonuçları ayırmanın en ucuz yoludur.
Yolun neleri yapamayacağını bilin
Profil yolu bir yol sağlar ve fazlasını değil. Uzak bir güvenlik duvarını açmaz, uzak uçta dönüş yolu oluşturmaz ve aynı adres aralığını kullanan iki siteyi çözmez; bunların her biri ayrı sahibi olan ayrı bir yapılandırmadır. Bu nedenle yolu doğrulamak kabul testinin başlangıcıdır, tamamı değil.
Önek listesini profille birlikte tutun ve hangi kapsam altında eklendiğini not edin, böylece sonraki kişi amaçlanan tasarımı bir yol tablosundan çıkarsamak yerine okuyabilir. Yalnızca birinin belleğinde var olan yollar, bir sonraki yeniden bağlanmadan sonra yanlış yeniden inşa edilenlerdir. Dağıtım notlarındaki tek satırlık bir yorum, tam bir öğleden sonra yeniden keşiften daha ucuza gelir.