Makineyi yeniden başlatmak onu tünel yine aşağıdayken ağda bırakır. SoftEther istemcisi, çoğu kişinin tek sandığı iki durumu tutar: hizmetin çalışıp çalışmadığı ve kayıtlı bir hesabın onunla birlikte kalkmasına izin verilip verilmediği. İkisi de doğru olmalıdır ve ikincisi açılış ayarı değil, hesap başına bir bayraktır. Aşağıdaki dört kontrolü sırayla yapın ve ilk hatada durun.

Hesabın otomatik başlatma için işaretli olduğunu doğrulayın

Bayrak, istemcinin kendi yapılandırmasındaki hesap kaydında yaşar, bu yüzden istemciyi yeniden kurmak veya boş bir dizini geri yüklemek onu siler. Yönetim konsolunu açın ve başka bir şeyi değiştirmeden önce hesap listesine bakın.

cd /opt/softether/vpnclient
./vpncmd

VPN istemcisi yönetimi için 2'yi seçin ve Enter'a basarak yerel sunucuyu kabul edin.

AccountStartupSet
office-hub
exit

AccountStartupSet, hesabı istemci hizmeti başladığında kaldırılması gereken hesap olarak kaydeder. Hizmeti başlatmaz ve yeni bir hesap oluşturmaz; ad yanlış olduğunda da işe yarar hiçbir şey yazdırmaz. Komuttan sonra hesap listesini yeniden okuyun, çünkü yazım hatası sessizdir ve yürürlüğe girmemiş bir bayrak gibi tam olarak görünür.

Hizmetin başladığını ve yeterince erken başladığını doğrulayın

Linux'ta istemci kendi dizininden daemon olarak çalışır ve açılışın herhangi bir adımı hesabı kullanmaya çalışmadan önce ayakta olmalıdır. Dizini değiştirip onu başlatan kısa bir kanca, hâlâ rc.local çalıştıran sistemlerde yeterlidir.

cd /opt/softether/vpnclient
./vpnclient start

rc.local'in artık olmadığı yerlerde, açık bir WorkingDirectory ve yeniden başlatma ilkesi olan bir systemd birimi yazın. İkili dosya yapılandırmasını başlatıldığı yere göre çözer, bu yüzden bu ayar olmadan bir birim başarıyla başlayıp hiçbir şey okuyamayabilir. Sıra, sorunun ikinci yarısıdır: daemon dinlemeye başlamadan önce çalışan bir bağlantı denemesi ara sıra başarısız olur; bunu teşhis etmek tutarlı bir hatadan çok daha zordur. Yeniden başlatma ilkesi, daemon'ın saatler sonra sessizce öldüğü üçüncü durumu kapsar.

Önceki açılışın bıraktığı pid dosyasına güvenmek yerine süreç listesini kontrol edin.

Bağdaştırıcının bir adres aldığını doğrulayın

Hesap bağlandığında istemci sanal bir bağdaştırıcı sunar ve bağdaştırıcının hâlâ bir adrese ihtiyacı vardır. SecureNAT çalıştıran bir hub genellikle DHCP'ye yanıt verir; fiziksel bir LAN'a köprülenen hub ise bunun yerine o LAN'ın sunucusunun yanıt vermesini bekler.

ip -brief address
dhclient vpn_vpn1

Arayüz adını listeden alın, çünkü bir örnekteki sayı sabit değildir. Adres statik olması gerekiyorsa, o arayüz için dağıtımın ağ yapılandırmasına koyun; böylece bağlantı olayından sonra yeniden uygulanır ve yalnızca açılışta kalmaz. Tek seferlik bir betik, tünel gün içinde ilk kez yeniden bağlandığında bağdaştırıcıyı adressiz bırakır. Hesap iyi olsa da o hata ölü bir tünel gibi görünür.

Adressiz bağdaştırıcı listedeki en sessiz hatadır, çünkü hesap hâlâ bağlı olduğunu bildirir.

Rotanın düşündüğünüz yeri gösterdiğini doğrulayın

Sağlıklı bir bağlantı ve geçerli bir adresle bile trafik başarısız olabilir. Çekirdeğe hub alt ağındaki bir hedef için hangi arayüzü kullanacağını sorun, sonra bu yanıtı tünelle karşılaştırın.

ip route get 10.10.20.15

Hub'ın aralığıyla örtüşen yerel bir alt ağ kazanır, çünkü rotası daha belirgindir ve zaten kuruludur.

Bu bir istemci hatası değil numaralandırma kararıdır ve hizmeti yeniden başlatmak bunu değiştirmez. Çözümleyici yapılandırması diğer yarısıdır: çalışan bir DNS sunucusu olmayan adres, her bağlantı kontrolünden geçen ama yine de bir adı açamayan bir tünel üretir.

Dört kontrolü yeniden yapılandırma notlarına yazın

Hesap adını, hizmetin başlatma komutunu ve arayüz adını birlikte kaydedin, çünkü yeniden oluşturulan ana bilgisayar hesap verilerini geri yükler ama daemon'ı başlatan işletim sistemi kancasını geri yüklemez. Bunlar farklı yerlerde yaşar ve genellikle farklı kişiler tarafından yedeklenir.

Bayrak yeniden uygulanacak tek satırdır ve unutulması kolaydır.

Sırayı koruyun: bayrak, hizmet, adres, rota. Ortadan başlayan bir kontrol listesi çok sayıda kendinden emin yanlış yanıt üretir.

İlgili makaleler