Om du har konfigurerat en server i ditt hemnätverk (som en mediestreaming-server) så att du kan komma åt dina filer hemifrån, kanske du har märkt en nyfiken konstighet: när du vill använda servern hemma blir din trafik omdirigerad till dina ISP-servrar och sedan tillbaka till ditt hus eftersom din nätverkshårdvara inte känner igen att servern inte finns där ute på Internet, den är rätt hemma. Låt oss ta en titt på hur en medläsare kan åtgärda den här långsamma och bandbreddskrävande åtgärden och hålla sakerna täta och snabba.
Bästa How-To Geek,
Jag har ett ganska specifikt problem som jag hoppas att det finns ett ganska specifikt svar på. Jag skapade en strömmande mediaserver i mitt hemnätverk så att jag kunde komma åt mina media när jag var hemifrån. Jag har en applikation på min telefon som låter mig ange serverns adress. Så långt så bra, eller hur? När jag är borta startar jag bara appen och ansluter till servern (som är IP-adressen till min hemanslutning).
Här är vad mitt problem (och hoppfulla) lösning kommer in. När jag är hemma och jag använder samma applikation går trafiken ut till Internet (eller åtminstone ut till mina ISP-servrar antar jag) kommer sedan tillbaka till mitt hus för att ansluta till den externa IP-adressen. Jag bryr mig inte om en liten fördröjning när jag är hemifrån eftersom innehållet måste navigera på internet för att komma till mig, men det verkar ganska dumt att få min telefon-till-server-begäran att gå ut på internet och tillbaka när Trafikkällan ä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 saker när jag är hemma, men jag skulle verkligen vilja effektivisera mina appar och användarupplevelse. Det finns inget sätt att ange två servrar i applikationen. Finns det i alla fall att nätverket ska leda trafiken intelligent till den lokala IP-adressen istället för den stora gamla resan som den pågår nu?
Vänliga hälsningar,
Lokalt nätverk förbryllat
Den goda nyheten är att det definitivt finns 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 den funktion du söker efter är en "NAT loopback". NAT står för Network Address Translation; denna mekanism i din router är ansvarig för att kartlägga trafik till distinkt IP-adress så att till exempel varje person i ditt hushåll på sina enskilda surfplattor, datorer och telefoner alla kan titta på YouTube samtidigt utan att videoströmmarna blandas och levereras till fel enhet.
RELATERAD: Förståelse för routrar, switchar och nätverkshårdvara
Under normala förhållanden (t.ex. när "NAT loopback" inte är tillgängligt) har vi ett scenario precis som det du beskrev i din e-post. Det finns en resurs i det lokala nätverket, till exempel en musikserver, och att musikservern nås via en framåtvänd IP-adress, säg 255.255.1.1. Servern också har en lokal adress inom nätverket, säg 192.168.1.100. Utan loopback-funktionen när som helst kommer en person i det lokala nätverket åt den servern genom den framåtvända adressen 255.255.1.1 trafiken går genom gatewayen på routern, ut till Internet (vanligtvis bara till ISP: s närmaste nod, dock) och är då dirigeras tillbaka till hemnätverket, igenom routern igen, till servern, och vilket innehåll användaren vill ha (musik, filmer, etc.) skickas via den omvända vägen. Detta är ett mycket ineffektivt sätt att göra saker och det introducerar en enorm mängd trafikrörelser utanför det lokala nätverket som är helt onödigt.
För att tänka på ovanstående nätverksscenario i reala termer motsvarar det att en avdelning i en höghuskontorsbyggnad på tionde våningen väljer att skicka ett brev till en avdelning på sjätte våningen via posttjänsten (där den lämnar byggnaden och kräver flera partier att sortera och flytta).
När en router har loopback-funktionalitet kommer den att intelligent avlyssna överföringen och omdirigera den. i huvudsak säger ”Åh hej Jag är 255.255.1.1, inget behov av att skicka denna information utanför nätverket, tjänsten som användaren begär är här. Trafiken lämnar aldrig hemnätverket och slingrar sig istället effektivt genom routerns NAT-system direkt tillbaka till den lokala maskinen där överföringen sker nästan omedelbart och med den hastighet som det lokala nätverket stöder.
Med hjälp av vår kontorsanalogi är loopback-funktionen som att använda interoffice-post (där den inte lämnar kontorsbyggnaden och bara behöver en enda part för att sortera och flytta).
Så var lämnar det dig, användaren på jakt efter loopback-funktionalitet? Det första stoppet är att söka efter din routers modellnummer och termen "NAT loopback" för att avgöra om din router stöder den (du kan också hälla över routerns konfigurationsmenyer, men att söka i den vanligtvis snabbare). Vi rekommenderar också att du söker efter routerns modellnummer och tredjeparts firmwarelösningar som Tomato och DD-WRT-firmware för att avgöra om någon tredje parts lösningar introducerar loopback även när den inbyggda firmware inte stödde den.
Slutligen kan du hitta det användbart att referera till denna lista underhålls av OpenSimulator Project (loopback-funktionalitet är avgörande för deras behov). Det är det närmaste till en stor lista över routrar med loopback-funktionalitet du hittar.
Om du letar efter en ny router är det säkraste att handla noggrant och granska dokumentationen för vilken modell du överväger.