Ev ağınızda bir sunucu (medya akış sunucusu gibi) yapılandırdıysanız, dosyalarınıza evinizden uzakta erişebilirsiniz, ilginç bir muamma fark etmiş olabilirsiniz: sunucuyu evde kullanmak istediğinizde trafiğiniz yönlendirilir ISS sunucularınıza ve ardından evinize geri dönün çünkü ağ donanımınız sunucunun internette gerçekten orada olmadığını, evde olduğunu fark etmez. Bir okuyucu arkadaşının bu yavaş ve bant genişliğini boşa harcayan işlemi nasıl düzeltebileceğine ve işleri sıkı ve hızlı tutabileceğine bir göz atalım.
Sevgili Nasıl Yapılır Geek,
Oldukça spesifik bir cevabı olduğunu umduğum oldukça spesifik bir problemim var. Ev ağımda medyama evden uzaktayken erişebilmek için bir medya akışı sunucusu kurdum. Telefonumda sunucunun adresini belirlememe izin veren bir uygulama var. Şimdiye kadar çok iyi, değil mi? Uzakta olduğumda, sadece uygulamayı başlatıyorum ve sunucuya bağlanıyorum (bu, evdeki internet bağlantımın IP adresidir).
Şimdi işte benim sorunum (ve umutlu) çözüm geliyor. Evdeyken ve aynı uygulamayı kullandığımda, trafik İnternet'e (veya en azından sanırım ISS sunucularıma) gidiyor ve sonra geliyor geri harici IP adresine bağlanmak için evime. Evden uzaktayken biraz gecikmeyi umursamıyorum çünkü içeriğin bana ulaşmak için internette gezinmesi gerekiyor, ancak telefondan sunucuya taleplerimin internete gidip ne zaman geri dönmesi oldukça aptalca görünüyor trafiğin kaynağı benden on fit uzakta ve yerel ağıma bağlı.
Açıkçası evimdeyken diğer şeylere bağlanmak için başka bir program kullanabilirim, ancak uygulamalarımı ve kullanıcı deneyimimi gerçekten kolaylaştırmak isterim. Uygulamada iki sunucu belirtmenin bir yolu yoktur. Ağın trafiği şu anda devam ettiği büyük eski yolculuk yerine akıllıca yerel IP'ye yönlendirmesi mümkün mü?
İçtenlikle,
Yerel Ağ Şaşkın
İyi haber şu ki, sorununuz için kesinlikle basit bir çözüm var. Kötü haber şu ki, tüm yönlendiriciler bu basit çözüme sahip değil. Aradığınız özellik için teknik terim bir "NAT geri döngüsü" dür. NAT, Ağ Adresi Çevirisi anlamına gelir; Yönlendiricinizdeki bu mekanizma, trafiği farklı IP adreslerine eşlemekten sorumludur; böylece, örneğin, evinizdeki herkes kendi tabletlerinden, bilgisayarlarından ve telefonlarından YouTube'u video akışları karışmadan ve teslim edilmeden aynı anda izleyebilir. yanlış cihaza.
İLİŞKİLİ: Yönlendiricileri, Anahtarları ve Ağ Donanımını Anlama
Normal koşullar altında (örneğin, "NAT geri dönüşü" kullanılamadığında), tam olarak e-postanızda tanımladığınız gibi bir senaryomuz var. Yerel ağda bir kaynak var, örneğin bir müzik sunucusu ve bu müzik sunucusuna ileriye dönük bir IP adresi aracılığıyla erişiliyor, örneğin 255.255.1.1. O sunucu Ayrıca ağ içinde yerel bir adresi vardır, örneğin 192.168.1.100. Geridöngü işlevi olmadan, yerel ağdaki bir kişi bu sunucuya ileriye dönük 255.255.1.1 adresiyle eriştiğinde, trafik yönlendiricideki ağ geçidinden geçer, İnternete gider (ancak tipik olarak yalnızca ISS'nin en yakın düğümüne) ev ağına, yönlendirici üzerinden tekrar sunucuya geri yönlendirilir ve kullanıcının istediği içerik (müzik, filmler, vb.) ters yönde gönderilir. Bu, işleri yapmanın çok verimsiz bir yoludur ve bu yerel ağın dışında tamamen gereksiz olan büyük miktarda trafik hareketine neden olur.
Yukarıdaki ağ senaryosunu gerçek anlamda düşünmek, onuncu kattaki çok katlı bir ofis binasındaki bir departmanın, posta servisi aracılığıyla altıncı kattaki bir departmana mektup göndermeyi tercih etmesine eşdeğerdir (burada binadan ayrılacak ve birden fazla sıralamak ve taşımak için taraflar).
Bir yönlendirici geri döngü işlevine sahip olduğunda, bu iletimi akıllıca keser ve yeniden yönlendirir; esasen "Oh hey Ben 255.255.1.1, bu bilgiyi ağın dışına göndermeye gerek yok, kullanıcının istediği hizmet evde. " Trafik asla ev ağından ayrılmaz ve bunun yerine yönlendiricinin NAT sistemi aracılığıyla, aktarımın neredeyse anında ve yerel ağın desteklediği hızda gerçekleştiği yerel makineye verimli bir şekilde geri döner.
Tekrar ofis benzetmemizi kullandığımızda, geridöngü işlevi, ofisler arası postayı kullanmaya benzer (burada ofis binasını terk etmeyecek ve sıralamak ve taşımak için yalnızca tek bir tarafa ihtiyaç duyacaktır).
Öyleyse, geri döngü işlevi arayan kullanıcı sizi nereye bırakıyor? İlk durak, yönlendiricinizin destekleyip desteklemediğini belirlemek için yönlendiricinizin model numarasını ve "NAT geridöngü" terimini aramak olacaktır (yönlendiricinin yapılandırma menülerini de inceleyebilirsiniz, ancak genellikle daha hızlı arama yapabilirsiniz). Ayrıca, yerel aygıt yazılımı desteklemese bile herhangi bir üçüncü taraf çözümünün geri döngü oluşturup oluşturmadığını belirlemek için yönlendirici model numaranızı ve Tomato ve DD-WRT aygıt yazılımı gibi üçüncü taraf aygıt yazılımı çözümlerini aramanızı öneririz.
Son olarak, referans vermeyi yararlı bulabilirsiniz. OpenSimulator Project tarafından sağlanan bu liste (geri döngü işlevselliği ihtiyaçları için kritiktir) Bu, bulacağınız geridöngü işlevine sahip çok sayıda güncel yönlendirici listesine en yakın şeydir.
Yeni bir yönlendirici için pazardaysanız en güvenli bahis, dikkatlice alışveriş yapmak ve düşündüğünüz herhangi bir modelin belgelerini incelemektir.