15Jul
Om du har konfigurerat en server i ditt hemnätverk( som en media streaming server) så att du kan komma åt dina filer hemifrån kan du ha märkt ett nyfiken konundrum: när du vill använda servern hemma blir din trafik dirigeradut till dina ISP-servrar och sedan tillbaka till ditt hus, eftersom din nätverkshårdvara inte känner igen att servern inte är riktigt ute på Internet, är det rätt hemma. Låt oss ta en titt på hur en medläsare kan fixa denna långsamma och bandbreddslösande operation och hålla sakerna snabba och snabba.
Kära How-To Geek,
Jag har ett ganska specifikt problem som jag hoppas det finns ett ganska specifikt svar på.Jag satte upp en streaming media server i mitt hemnätverk så att jag kunde komma åt mitt media medan jag var hemma. Jag har en applikation på min telefon som låter mig ange adressen till servern. Hittills så bra, eller hur? När jag är borta, startar jag bara appen och ansluter till servern( vilket är IP-adressen till min hemma-internetanslutning).
Nu är det vad mitt problem( och hoppfulla) lösning kommer in. När jag är hemma och använder samma ansökan går trafiken ut till Internet( eller åtminstone ut till mina ISP-servrar som jag antar) då kommer
tillbaka till mitt hus för att ansluta till extern IP-adress. Jag bryr mig inte lite när jag är hemma eftersom innehållet måste navigera på Internet för att komma till mig, men det verkar ganska dumt att få mina telefon-till-server-förfrågningar gå ut på internet och tillbaka närKällan till trafiken är tio meter från mig och ansluten till mitt lokala nätverk.Självklart kunde jag använda ett annat program för att ansluta till grejerna när jag är hos mig, men jag skulle verkligen vilja effektivisera mina appar och användarupplevelse. Det finns inget sätt att ange två servrar i programmet. Finns det i alla fall att nätverket kan styra trafiken till den lokala IP-adressen i stället för den stora gamla resan som går vidare nu?
Med vänliga hälsningar,
Lokala nätverket förbryllas
Den goda nyheten är att det är absolut en enkel lösning på ditt problem. Den dåliga nyheten är att inte alla routrar har den här enkla lösningen tillgänglig. Den tekniska termen för funktionen du söker är en "NAT loopback".NAT står för Network Address Translation;Denna mekanism i din router är ansvarig för att kartlägga trafiken till en distinkt IP-adress så att till exempel varje person i ditt hushåll på sina individuella tabletter, datorer och telefoner alla kan titta på YouTube samtidigt utan att videoströmmarna blir blandade och levereradetill fel enhet.
Under normala förhållanden( t.ex. när "NAT loopback" inte är tillgänglig) har vi ett scenario som precis som beskrivits i ditt e-postmeddelande. Det finns en resurs på det lokala nätverket, säg en musikserver, och att musikservern nås via en IP-adress framåt, säger 255.255.1.1.Den servern har även en lokal adress inom nätverket, säger 192.168.1.100.Utan loopback-funktionen när som helst en person i det lokala nätverket når den servern med den framåtriktade adressen 255.255.1.1 går trafiken genom gatewayen på routern, ut till Internet( vanligtvis endast till ISP: s närmaste nod) och är dåskickas tillbaka till hemnätet, via routern igen, till servern, och allt innehåll som användaren vill ha( musik, filmer, etc.) skickas via omvänd rutt. Detta är ett mycket ineffektivt sätt att göra saker och det introducerar en stor mängd trafikrörelser utanför det lokala nätverket som är helt onödigt.
Att tänka på ovanstående nätverksscenario i reala termer motsvarar en avdelning i en höghusbyggnad på tionde våningen och väljer att skicka ett brev till en avdelning på sjätte våningen via posttjänsten( där den kommer att lämna byggnaden och krävaflera parter att sortera och flytta).
När en router har loopback-funktionalitet, kommer den intelligent att avlyssna den överföringen och omdirigera den;väsentligen säger "Åh hej Jag är 255.255.1.1, behöver inte skicka denna information utanför nätverket. Den tjänst som användaren begär är här hemma." Trafiken lämnar aldrig hemnätverket och i stället effektivt sling-shottedgenom routerns NAT-system direkt tillbaka till den lokala maskinen där överföringen sker nästan omedelbart och med den hastighet det lokala nätverket stöder.
Genom att använda vår office analogy igen är loopback funktionen som att använda interoffice mail( där det inte kommer att gå från kontorsbyggnaden och kräver bara en parti att sortera och flytta).
Så var lämnar du användaren på jakt efter loopback-funktionalitet? Det första stoppet är att leta efter din router modellnummer och termen "NAT loopback" för att avgöra om routern stöder den( du kan också hälla över routerns konfigurationsmenyer men söka det oftast snabbare).Vi rekommenderar också att du söker efter ditt routermodellnummer och tredjeparts firmware-lösningar som TomTom och DD-WRT-firmware för att avgöra om någon tredjepartslösning introducerar loopback även när den inbyggda firmware inte stödde den.
Slutligen kan det vara bra att hänvisa till den här listan som underhålls av OpenSimulator Project( loopbackfunktionen är kritisk för deras behov).Det är det närmaste till en stor sort-up-to-date lista över routrar med loopback-funktionalitet du kommer att hitta.
Om du är på marknaden för en ny router är den säkraste insatsen att handla noggrant och granska dokumentationen för vilken modell du överväger.