Uzak bağlantı neden kurulmuyor ve hangi katmanın çuvalladığı nasıl anlaşılır
"Sadece dönüyor" uzaktan erişimdeki en bilgisiz hatadır, çünkü birbirinden tamamen farklı dört arıza aynı görüntüyü üretir. Ayırt edilebilirler ve aşağıdaki sıra bunu hızla daraltır.
Önce: karşı taraf gerçekten paylaşıyor mu?
Ağ biçiminde bir şeye dokunmadan önce bariz olanı doğrulayın. Host uygulaması hedef bilgisayarda çalışıyor olmalı ve girdiğiniz kod, uygulamanın şu an gösterdiği kod olmalı. Kodlar genelde oturum başınadır — host'u kapatıp açmak yeni bir kod verir ve eskisi artık var olmayan bir oturuma işaret eder.
Sebep, aşağıdakilerin toplamından daha sık budur, çünkü gerçek bir ağ sorunuyla birebir aynı belirtiyi üretir. "Bu kodu paylaşan bilgisayar yok" gibi net bir hata size doğruyu söylüyordur: sinyalleşme katmanı gayet çalıştı ve karşı uçta bir şey yoktu.
İkinci: NAT ve doğrudan bağlantıların neden sık çuvalladığı
Neredeyse hiçbir ev bilgisayarının herkese açık adresi yoktur. Adres yönlendiricinizdedir ve o adresi paylaştırır, çıkışta adresleri yeniden yazar — NAT budur. Çalışmasının sebebi her bağlantının içeriden başlatılmasıdır. İnternetteki hiçbir şey PC'nize bağlantı başlatamaz, çünkü dışarıdan bakınca PC'nizin başlatılacak bir adresi yoktur.
Uzaktan erişim araçları bunu, her iki tarafı bir sinyalleşme sunucusuna dışa doğru bağlayıp aralarında doğrudan bir yol pazarlığı yaparak aşar — delik açma (hole punching). Şaşırtıcı derecede sık başarılı olur ve başarısız olduğunda sebebi teşhis edilebilir.
- Simetrik NAT. Bazı yönlendiriciler her hedef için farklı bir çıkış portu atar, yani bir tarafın öğrendiği adres diğerinin ulaşabildiği adres değildir. Delik açma çalışamaz. Kurumsal cihazlarda ve bazı mobil ağlarda yaygındır.
- Operatör seviyesi NAT (CGNAT). İnternet sağlayıcınız binlerce aboneyi tek bir herkese açık adresin arkasına koyar. Mobil veride çok yaygın, sabit hatlarda giderek yaygınlaşıyor. Birkaç katman derindesiniz ve sizin ucunuzda ayarlanacak bir şey yok.
- UDP'yi engelleyen güvenlik duvarları. Doğrudan medya yolları genelde UDP tercih eder. Yalnızca 80 ve 443'te TCP'ye izin veren ağlar bunu taşımaz.
TURN aktarıcısı tam da bunun içindir. Doğrudan yol pazarlığı yapılamadığında trafik bir sunucu üzerinden aktarılır. Her zaman çalışır; bedeli ek gecikme ve bant genişliğini birinin ödemesidir. Bir araç her yerde bağlanıyor ama belirli bir ağda daha yavaş hissettiriyorsa neredeyse kesinlikle orada aktarılıyorsunuzdur.
Üçüncü: bulunduğunuz ağ
Misafir Wi-Fi'ları, otel ağları, üniversite ağları ve kurumsal yerel ağlar istemciler arası trafiği sık sık engeller ve giden portları kısıtlar. İki hızlı test bunu diğer her şeyden ayırır:
- Telefonunuzdan hotspot açıp tekrar deneyin. Mobil veride bağlanıp ofis Wi-Fi'ında bağlanmıyorsa sebep ağdır ve iki bilgisayarda da değiştirilecek bir şey yoktur.
- Farklı bir uç çifti deneyin. Bir meslektaşınız aynı host'a ulaşabiliyorsa host sağlamdır ve sorun sizin tarafınızdadır.
- Bozuk mu yoksa sadece yavaş mı olduğuna bakın. Kurulup tekrar tekrar düşen bir bağlantı, hiç kurulmayandan farklı bir arızadır — genelde NAT değil, paket kaybı ya da aradaki bir cihazda boşta kalma zaman aşımıdır.
Dördüncü: hedef makine uyumuş
Askıya alınmış bir makine bağlantınızı reddetmiyordur; orada değildir. "Dün çalışıyordu"nun en yaygın sebebi budur ve istemci tarafından bakınca bir ağ arızasıyla birebir aynı görünür. Erkenden elemeye değer, çünkü çözümü bir hata ayıklama seansı değil bir ayar değişikliğidir — bkz. bir PC'yi erişilebilir kalacak şekilde hazırlamak.
Sıra, özet halinde
| Belirti | En olası katman |
|---|---|
| "Bu kodu paylaşan bilgisayar yok" | Host çalışmıyor ya da kod bayat |
| Sonsuza kadar dönüyor, telefon hotspot'unda çalışıyor | Yerel ağ — kapalı portlar ya da istemci yalıtımı |
| Her ağda sonsuza kadar dönüyor | Bir tarafta simetrik NAT ya da CGNAT; aktarıcı gerekiyor |
| Bağlanıyor, bir iki dakika sonra düşüyor | Boşta kalma zaman aşımı ya da paket kaybı, NAT değil |
| Dün çalışıyordu, hiçbir şey değişmedi | Hedef makine uykuda |
| Bağlanıyor ama kullanılamayacak kadar yavaş | Aktarılıyor ya da yukarı bant genişliği — gecikme yazısına bakın |
Diğer rehberler
RDP'yi doğrudan internete açmayın — yerine ne yapılmalı
3389 portu sürekli taranıyor, ona karşı kimlik denemesi otomatik ve fidye yazılımının en yaygın giriş noktası. Aynı makineye ulaşmanın dört güvenli yolu.
Uzak imleç neden geç kalıyor ve altı sebepten hangisi sizinki
Ağ gidiş-dönüş süresi, yukarı bant genişliği, kodlayıcı gecikmesi, kare hızı, çözünürlük ve aktarıcı sıçramaları gecikmeyi farklı biçimlerde ekler. Nasıl ayırt edilir ve gerçekte ne işe yarar.
Siz yokken erişilebilir kalması gereken bir PC'yi hazırlamak
Uyku ayarları, kilit ekranı, Windows Update yeniden başlatmaları ve elektrik kesintisi — bir makinenin tam ihtiyaç anında ulaşılmaz olmasının dört sebebi. Neyi değiştirmeli, neyi değiştirmemeli.
RemoteFrames'ı deneyin
Erişmek istediğiniz bilgisayara host uygulamasını kurun, gösterdiği 6 haneli kodu herhangi bir tarayıcıya girin. Hesap yok — günde iki adet 10 dakikalık ücretsiz oturum.
RemoteFrames'ı deneyin