Ako sa môžem pripojiť k miestnemu serveru na internete bez odosielania návštevnosti na internete a späť?
Ak ste nakonfigurovali server vo vašej domácej sieti (napríklad streamingový server médií), aby ste mohli pristupovať k vašim súborom z domova, možno ste si všimli nejaký zvedavý hlavolam: keď chcete používať server doma, vaša návštevnosť bude smerovaná na servery ISP a potom späť do vášho domu, pretože hardvér siete nerozpoznal, že server naozaj nie je tam na internete, je to práve doma. Poďme sa pozrieť na to, ako môže kolega čitateľ opraviť tento pomalý a šírka pásma-plytvanie prevádzky a udržať veci tesné a rýchle.
Vážený How-To Geek,
Mám dosť špecifický problém, že dúfam, že na to bude dosť konkrétna odpoveď. Vytvoril som streamingový mediálny server v mojej domácej sieti, aby som mohol pristupovať k médiám, keď som odchádzal z domova. Mám aplikáciu v telefóne, ktorá mi umožňuje určiť adresu servera. Zatiaľ je tak dobré, že? Keď som preč, práve som spustil aplikáciu a pripojil sa k serveru (čo je IP adresa domáceho internetového pripojenia).
Teraz tu je to, čo môj problém (a nádejné) riešenie príde dovnútra Keď som doma a ja používam rovnakú aplikáciu, prevádzka ísť na internet (alebo aspoň na mojich ISPs servery, ktoré predpokladám) potom príde späť do môjho domu, aby sa pripojil k externej IP adrese. Nevadí mi trochu oneskorenia, keď som mimo domova, pretože obsah sa má pohybovať na internete, aby sa dostal ku mne, ale zdá sa mi celkom hlúpe, aby moje žiadosti medzi telefónom a serverom vyšli na internet a späť, keď zdroj premávky je vzdialený asi desať stôp a je pripojený k miestnej sieti.
Zrejme by som mohol použiť iný program na pripojenie k veciam, keď budem v mojom dome, ale naozaj by som rád zjednodušil moje aplikácie a skúsenosti používateľov. Nie je možné určiť dva servery v aplikácii. Je to tak, aby sieť inteligentne nasmerovala návštevnosť na miestnu IP namiesto veľkého starého výletu, ktorý práve prebieha?
úprimne,
Lokálna sieť zmätená
Dobrou správou je, že je to jednoznačne jednoduché riešenie vášho problému. Zlou správou je, že nie všetky smerovače majú toto jednoduché riešenie k dispozícii. Technický pojem pre funkciu, ktorú hľadáte, je "loopback NAT". NAT znamená preklad sieťových adries; tento mechanizmus vo vašom smerovači je zodpovedný za mapovanie návštevnosti na odlišnú IP adresu, takže všetci ľudia vo vašej domácnosti na svojich jednotlivých tabletoch, počítačoch a telefónoch môžu všetci sledovať YouTube súčasne bez toho, aby sa toky videí zmiešali a doručovali na nesprávne zariadenie.
Za normálnych podmienok (napr. Keď nie je k dispozícii "loopback NAT"), máme scenár presne taký, aký ste opísali v e-maile. Na lokálnej sieti existuje zdroj, napríklad hudobný server, a hudobný server je prístupný prostredníctvom adresy IP smerujúcej dopredu, napríklad 255.255.1.1. Ten server tiež má miestnu adresu v sieti, napríklad 192.168.1.100. Bez funkcie spätného vracania kedykoľvek osoba v lokálnej sieti pristupuje k tomuto serveru adresou smerujúcou dopredu 255.255.1.1, prevádzka prechádza cez bránu smerovača smerom k Internetu (zvyčajne len na najbližší uzol ISP) a je potom presmerované späť do domácej siete, znova cez smerovač, na server a akýkoľvek obsah, ktorý chce používateľ (hudba, filmy atď.) posiela cez spätnú trasu. Je to veľmi neefektívny spôsob, ako robiť veci a zavádza obrovské množstvo dopravných pohybov mimo miestnej siete, ktorá je úplne zbytočná.
Aby sme premýšľali o uvedenom scenári vytvárania sietí v reálnych podmienkach, je to ekvivalentné oddeleniu vo výškovej kancelárskej budove v desiatom poschodí, ktorá sa rozhodla poslať list na oddelenie v šiestom poschodí prostredníctvom poštovej služby (kde opustí budovu a vyžaduje viac strany na triedenie a presun).
Keď router má slučkovú funkčnosť, bude inteligentne zachytiť tento prenos a presmerovať ho; v podstate hovorí "Oh hej som 255.255.1.1, nie je potrebné odosielať tieto informácie mimo siete, služba, ktorú používateľ požaduje, je práve tu doma. "Doprava nikdy neopúšťa domácu sieť a namiesto toho efektívne vysielať cez NAT systém smerovača späť do lokálnej siete stroj, kde sa vysielanie vyskytuje takmer okamžite a rýchlosťou, ktorú podporuje lokálna sieť.
S využitím našej analógie v kancelárii je funkcia spätnej väzby podobná použitiu interoffickej pošty (kde nebude opúšťať administratívnu budovu a bude vyžadovať iba jednu stranu na triedenie a presun).
Takže, kde vás to opúšťa, používateľ vyhľadáva funkčnosť spätnej väzby? Prvým krokom bude vyhľadanie čísla modelu smerovača a termínu "NAT loopback", aby ste zistili, či ho váš smerovač podporuje (môžete tiež preletieť cez konfiguračné ponuky smerovača, ale vyhľadávať ho zvyčajne rýchlejšie). Odporúčame vám tiež vyhľadanie čísla modelu smerovača a firmvérových riešení tretích strán, ako sú firmvér Tomato a DD-WRT, aby ste zistili, či niektoré riešenia tretích strán zavádzajú spätnú väzbu aj vtedy, keď ich natívny firmvér nepodporuje.
Nakoniec vám môže byť užitočné odkazovať na tento zoznam udržiavaný projektom OpenSimulator (funkčnosť spätnej väzby je pre ich potreby kritická). Je to najbližšie k veľkému zoznamu smerníc so spätnou funkciou, ktoré nájdete.
Ak ste na trhu s novým smerovačom, najbezpečnejšia stávka je starostlivo nakupovať a preskúmať dokumentáciu pre akýkoľvek model, ktorý uvažujete.