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.

Güncellendi:

Ö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.

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.

Reklam

Üçü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:

  1. 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.
  2. 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.
  3. 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

BelirtiEn 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ışıyorYerel ağ — kapalı portlar ya da istemci yalıtımı
Her ağda sonsuza kadar dönüyorBir tarafta simetrik NAT ya da CGNAT; aktarıcı gerekiyor
Bağlanıyor, bir iki dakika sonra düşüyorBoşta kalma zaman aşımı ya da paket kaybı, NAT değil
Dün çalışıyordu, hiçbir şey değişmediHedef 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

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