Hvis du har konfigurert en server på hjemmenettverket ditt (som en mediestreaming-server) slik at du får tilgang til filene dine hjemmefra, har du kanskje lagt merke til en nysgjerrig råde: når du vil bruke serveren hjemme, blir trafikken din ryddet ut til Internett-leverandørene dine og deretter tilbake til huset ditt fordi nettverksmaskinvaren din ikke gjenkjenner at serveren egentlig ikke er der ute på Internett, den er hjemme. La oss ta en titt på hvordan en leser kan løse denne langsomme og båndbredden og holde ting stramt og raskt.
Kjære How-To Geek,
Jeg har et ganske spesifikt problem som jeg håper det er et ganske spesifikt svar på. Jeg satte opp en streaming medieserver på hjemmenettverket mitt slik at jeg kunne få tilgang til media mens jeg var borte fra hjemmet. Jeg har et program på telefonen som lar meg spesifisere adressen til serveren. Så langt så bra, ikke sant? Når jeg er borte, starter jeg bare appen og kobler til serveren (som er IP-adressen til internettforbindelsen hjemme).
Her er hva problemet (og håpefulle) løsningen min kommer inn. Når jeg er hjemme og bruker det samme programmet, går trafikken ut på Internett (eller i det minste ut til ISP-serverne mine antar jeg) så kommer tilbake til huset mitt for å koble til den eksterne IP-adressen. Jeg har ikke noe imot litt forsinkelse når jeg er borte fra hjemmet fordi innholdet må navigere på internett for å komme til meg, men det virker ganske dumt å få telefon-til-server-forespørslene mine til å gå ut på internett og tilbake når trafikkilden er ti meter fra meg og koblet til mitt lokale nettverk.
Åpenbart kunne jeg bruke et annet program for å koble til ting når jeg er hjemme, men jeg vil virkelig strømlinjeforme appene og brukeropplevelsen min. Det er ingen måte å spesifisere to servere i applikasjonen. Er det allikevel å ha nettverket intelligent til å lede trafikken til den lokale IP-en i stedet for den store gamle turen den går på nå?
Vennlig hilsen,
Lokalt nettverk forvirret
Den gode nyheten er at det absolutt er en enkel løsning på problemet ditt. Den dårlige nyheten er at ikke alle rutere har denne enkle løsningen tilgjengelig. Det tekniske begrepet for funksjonen du søker etter er en "NAT loopback". NAT står for Network Address Translation; denne mekanismen i ruteren din er ansvarlig for å kartlegge trafikk til distinkt IP-adresse, slik at for eksempel hver person i din husstand på sine individuelle nettbrett, datamaskiner og telefoner alle kan se på YouTube samtidig uten at videostrømmene blir blandet og levert til feil enhet.
I SLEKT: Forstå rutere, brytere og nettverksmaskinvare
Under normale forhold (f.eks. Når "NAT loopback" ikke er tilgjengelig) har vi et scenario nøyaktig som det du beskrev i e-posten din. Det er en ressurs i det lokale nettverket, for eksempel en musikkserver, og at musikkserveren er tilgjengelig via en fremovervendt IP-adresse, si 255.255.1.1. Den serveren også har en lokal adresse i nettverket, si 192.168.1.100. Uten loopback-funksjonen når som helst en person i det lokale nettverket får tilgang til serveren ved den fremovervendte adressen 255.255.1.1, går trafikken gjennom gatewayen på ruteren, ut til Internett (vanligvis bare til ISPs nærmeste node, men) og er da rutet tilbake til hjemmenettverket, gjennom ruteren igjen, til serveren, og alt innhold brukeren vil ha (musikk, filmer osv.) sendes via omvendt rute. Dette er en veldig ineffektiv måte å gjøre ting på, og det introduserer en enorm mengde trafikkbevegelse utenfor det lokale nettverket som er helt unødvendig.
For å tenke på det ovennevnte nettverksscenariet i reelle termer, tilsvarer det at en avdeling i en høyhøyt kontorbygning i tiende etasje velger å sende et brev til en avdeling i sjette etasje via posttjenesten (hvor den vil forlate bygningen og kreve flere fester å sortere og flytte).
Når en ruter har loopback-funksjonalitet, vil den intelligent avlytte den overføringen og omdirigere den; egentlig si "Å hei Jeg er 255.255.1.1, ikke nødvendig å sende denne informasjonen utenfor nettverket, tjenesten brukeren ber om er her hjemme. ” Trafikken forlater aldri hjemmenettverket og slynger i stedet effektivt gjennom ruterenes NAT-system rett tilbake til den lokale maskinen der overføringen skjer nesten øyeblikkelig og i den hastigheten det lokale nettverket støtter.
Ved å bruke vår kontoranalogi igjen, er tilbakekoblingsfunksjonen som å bruke interoffice-post (der den ikke forlater kontorbygningen og bare krever en enkelt part for å sortere og flytte).
Så hvor forlater det deg, brukeren på jakt etter loopback-funksjonalitet? Det første stoppet vil være å søke etter ruterenes modellnummer og begrepet "NAT loopback" for å avgjøre om ruteren din støtter den (du kan også helle over konfigureringsmenyene til ruteren, men å søke i den raskere). Vi anbefaler også å søke etter rutermodellnummeret ditt og tredjeparts firmwareløsninger som Tomato og DD-WRT firmware for å avgjøre om noen tredjepartsløsninger introduserer loopback selv når den innfødte firmware ikke støttet den.
Endelig kan du finne det nyttig å referere denne listen vedlikeholdt av OpenSimulator Project (loopback-funksjonalitet er avgjørende for deres behov). Det er det nærmeste til en stor, oppdatert liste over rutere med loopback-funksjonalitet du skal finne.
Hvis du er på utkikk etter en ny ruter, er det tryggeste å handle nøye og lese dokumentasjonen for alle modeller du vurderer.