Hvis du har konfigureret en server på dit hjemmenetværk (som en mediestreaming-server), så du kan få adgang til dine filer hjemmefra, har du muligvis bemærket en nysgerrig gåde: Når du vil bruge serveren derhjemme, bliver din trafik ryddet ud til dine internetudbyders servere og derefter tilbage til dit hus, fordi din netværkshardware ikke genkender, at serveren ikke rigtig er derude på Internettet, den er lige hjemme. Lad os se på, hvordan en medlæser kan løse denne langsomme og båndbreddesvindende operation og holde tingene stramme og hurtige.
Kære How-To Geek,
Jeg har et ret specifikt problem, som jeg håber, at der er et ret specifikt svar på. Jeg oprettede en streaming medieserver på mit hjemmenetværk, så jeg kunne få adgang til mine medier, mens jeg var væk hjemmefra. Jeg har et program på min telefon, der giver mig mulighed for at angive serverens adresse. Indtil videre så godt, ikke? Når jeg er væk, skal jeg bare starte appen og oprette forbindelse til serveren (som er IP-adressen på min hjemme-internetforbindelse).
Her er hvad min problemløsning (og håbefulde) løsning kommer ind. Når jeg er hjemme, og jeg bruger den samme applikation, går trafikken ud på Internettet (eller i det mindste ud til mine internetudbyders servere, formoder jeg) så kommer tilbage til mit hus for at oprette forbindelse til den eksterne IP-adresse. Jeg har ikke noget imod lidt forsinkelse, når jeg er væk hjemmefra, fordi indholdet skal navigere på internettet for at komme til mig, men det virker ret fjollet at have mine telefon-til-server-anmodninger gå ud på internettet og tilbage, når Trafikkilden er ti meter væk fra mig og forbundet til mit lokale netværk.
Naturligvis kunne jeg bruge et andet program til at oprette forbindelse til tingene, når jeg er hjemme, men jeg vil meget gerne strømline mine apps og brugeroplevelse. Der er ingen måde at specificere to servere i applikationen. Er der alligevel at få netværket til at lede trafikken intelligent til den lokale IP i stedet for den store gamle tur, den fortsætter nu?
Med venlig hilsen
Lokalt netværk forvirret
Den gode nyhed er, at der absolut er en simpel løsning på dit problem. Den dårlige nyhed er, at ikke alle routere har denne enkle løsning tilgængelig. Det tekniske udtryk for den funktion, du søger efter, er en "NAT loopback". NAT står for Network Address Translation; denne mekanisme i din router er ansvarlig for at kortlægge trafik til særskilt IP-adresse, så f.eks. hver person i din husstand på deres individuelle tablets, computere og telefoner alle kan se YouTube samtidigt uden at videostrømmene blandes sammen og leveres til den forkerte enhed.
RELATEREDE: Forståelse af routere, switche og netværkshardware
Under normale forhold (f.eks. Når "NAT loopback" ikke er tilgængelig) har vi et scenarie nøjagtigt som det, du beskrev i din e-mail. Der er en ressource på det lokale netværk, f.eks. En musikserver, og der er adgang til musikserveren via en fremadvendt IP-adresse, f.eks. 255.255.1.1. Den server også har en lokal adresse inden for netværket, siger 192.168.1.100. Uden loopback-funktionen når som helst en person på det lokale netværk får adgang til serveren ved den fremadvendte adresse 255.255.1.1, går trafikken gennem gatewayen på routeren, ud til Internettet (typisk kun til ISP's nærmeste node, dog) og er derefter dirigeres tilbage til hjemmenetværket, gennem routeren igen, til serveren, og hvilket indhold brugeren ønsker (musik, film osv.) sendes via den omvendte rute. Dette er en meget ineffektiv måde at gøre tingene på, og det introducerer en enorm mængde trafikbevægelse uden for det lokale netværk, der er helt unødvendig.
For at tænke på ovenstående netværksscenarie i reelle termer svarer det til, at en afdeling i en højhøjskontorbygning på tiende etage vælger at sende et brev til en afdeling på sjette sal via postvæsenet (hvor den forlader bygningen og kræver flere parter at sortere og flytte).
Når en router har loopback-funktionalitet, opfanger den transmissionen intelligent og omdirigerer den; i det væsentlige siger ”Åh hej Jeg er 255.255.1.1, ikke nødvendigt at sende disse oplysninger uden for netværket, den service, brugeren anmoder om, er lige her hjemme. ” Trafikken forlader aldrig hjemmenetværket og slynger i stedet effektivt gennem routerens NAT-system lige tilbage til den lokale maskine, hvor transmissionen sker næsten øjeblikkeligt og med den hastighed, som det lokale netværk understøtter.
Ved at bruge vores kontoranalogi igen er loopback-funktionen som at bruge interoffice mail (hvor den ikke forlader kontorbygningen og kun kræver en enkelt part for at sortere og flytte).
Så hvor efterlader det dig, brugeren på jagt efter loopback-funktionalitet? Det første stop er at søge efter din routers modelnummer og udtrykket "NAT loopback" for at afgøre, om din router understøtter det (du kan også hælde over konfigurationsmenuerne på routeren, men at søge i den hurtigere). Vi vil også anbefale at søge efter dit routermodelnummer og tredjeparts firmwareløsninger som Tomato og DD-WRT firmware for at afgøre, om tredjepartsløsninger introducerer loopback, selv når den oprindelige firmware ikke understøttede den.
Endelig kan du finde det nyttigt at henvise til denne liste vedligeholdes af OpenSimulator Project (loopback-funktionalitet er afgørende for deres behov). Det er den tætteste ting til en stor opdateret liste over routere med loopback-funktionalitet, du vil finde.
Hvis du er på udkig efter en ny router, er det sikreste at handle omhyggeligt og gennemgå dokumentationen til enhver model, du overvejer.