Jak se mohu připojit k místnímu serveru směřujícímu do Internetu bez odesílání návštěvnosti na internet a zpět?
Pokud jste nakonfigurovali server ve vaší domácí síti (jako je server pro streamování médií), abyste měli přístup k vašim souborům z domova, možná jste si všimli zajímavého hlavolamu: když chcete používat server doma, vaše návštěvnost bude směrována na servery ISP a poté zpět do vašeho domu, protože síťový hardware nerozpozná, že server na internetu není skutečně venku, je to doma. Podívejme se na to, jak může tento čtenář napravit tuto pomalou a plynulou operaci, a udržet věci těsné a rychlé.
Vážený How-To Geek,
Mám docela konkrétní problém, že doufám, že na to bude dostačující odpověď. Vytvořil jsem streamingový mediální server v mé domácí síti, abych mohl přistupovat k mému médiím, když jsem byl doma. Mám aplikaci v telefonu, která mi umožňuje zadat adresu serveru. Zatím je tak dobré, ne? Když jsem pryč, spustil jsem aplikaci a připojil se k serveru (což je adresa IP svého domácího internetového připojení).
Nyní je to, co můj problém (a naděje) řešení přichází dovnitř. Když jsem doma a já používám stejnou aplikaci, provozu jde na internet (nebo alespoň na můj servery ISPs předpokládám) pak přijde zadní do mého domu, aby se připojil k externí adrese IP. Nevadí mi trochu zpoždění, když jsem pryč od domova, protože obsah se musí pohybovat po internetu, abych se ke mně dostal, ale zdá se být docela hloupé, že mám požadavky na telefonování na server jít ven na internet a zpět, když zdroj provozu je vzdálený asi deset stop a připojen k mé místní síti.
Je zřejmé, že když budu u mého domu, mohu použít jiný program, abych se k němu připojil, ale opravdu bych rád zefektivnil své aplikace a zkušenosti uživatelů. V aplikaci není žádný způsob zadání dvou serverů. Je to tak, aby síť inteligentně nasměrovala provoz na místní IP místo velkého starého výjezdu, který se nyní děje?
S pozdravem,
Místní síť zmatená
Dobrou zprávou je, že je určitě jednoduché řešení problému. Špatná zpráva je, že ne všechny směrovače mají toto jednoduché řešení k dispozici. Technický výraz pro funkci, kterou hledáte, je "loopback NAT". NAT znamená překlad síťových adres; tento mechanismus ve vašem směrovači je zodpovědný za mapování provozu na odlišnou adresu IP, takže všichni lidé ve vaší domácnosti na svých jednotlivých počítačích, počítačích a telefonech mohou všichni sledovat YouTube současně, aniž by se video toky míchaly a doručovaly na nesprávné zařízení.
Za normálních podmínek (např. Když není k dispozici "loopback NAT"), máme scénář, který je přesně stejný jako ten, který jste popsali v e-mailu. V lokální síti existuje zdroj, například hudební server, a hudební server je zpřístupněn prostřednictvím adresy IP orientované dopředu, řekněme 255.255.1.1. Ten server taky má v síti místní adresu, řekněme 192.168.1.100. Bez funkčního loopback kdykoliv osoba na lokální síti přistupuje tento server podle směru jízdy adresu 255.255.1.1 provoz prochází bránou na routeru do Internetu (typicky pouze pro ISP nejbližšího uzlu, nicméně) a poté přesměrován zpět do domácí sítě, přes směrovač znovu na server a jakýkoli obsah, který chce uživatel (hudba, filmy apod.) posílá zpětnou cestou. To je velmi neefektivní způsob, jak dělat věci a zavádí obrovské množství dopravních pohybů mimo tuto lokální síť, která je naprosto zbytečná.
Chcete-li si, že z výše uvedených sítí scénáře v reálném vyjádření, je to ekvivalentní k oddělení v výškové kancelářské budovy na desátém patře se rozhodnou poslat dopis oddělení v šestém patře prostřednictvím poštovních služeb (tam, kde to bude opustí budovu a vyžadují více strany k řazení a přesunutí).
Pokud má směrovač funkčnost loopback, inteligentně zachycuje tento přenos a přesměruje jej; v podstatě říká "Oh hej Jsem 255.255.1.1, není třeba tuto informaci mimo síť, služba je uživatel požadující je tady doma.“Provoz nikdy neopouští domácí sítě a místo toho efektivně Sling-shotted prostřednictvím systému NAT routeru zpátky do místního kde dochází k přenosu téměř okamžitě a rychlosti, kterou podporuje místní síť.
Při opětovném použití analogie kanceláře je funkce zpětné vazby jako použití interfejsové pošty (kde nebude opouštět kancelářskou budovu a bude vyžadovat pouze jednu stranu, která se má třídit a přesunout).
Takže, kde vás to opustí, uživatel při hledání funkce loopback? První zastávkou bude vyhledání čísla modelu směrovače a výrazu "NAT loopback", aby se zjistilo, zda ho váš směrovač podporuje (můžete také nalít přes konfigurační nabídky směrovače, ale obvykle je vyhledávat rychleji). Doporučujeme také vyhledání čísla modelu směrovače a firmwaru třetí strany, jako je firmware Tomato a DD-WRT, abyste zjistili, zda nějaká řešení třetích stran zavádějí zpětnou vazbu, a to i v případě, že to nativní firmware nepodporuje.
Nakonec může být užitečné odkazovat na tento seznam, který je udržován v projektu OpenSimulator Project (funkčnost loopback je pro jejich potřeby kritická). Je to nejbližší věc, pokud jde o rozsáhlý sortiment směrovačů se zpětnou vazbou, který se chystáte najít.
Pokud jste na trhu s novým směrovačem, nejbezpečnější sázka je pečlivě nakupovat a přezkoumávat dokumentaci pro jakýkoli model, který uvažujete.