15Jul

Hvordan kan jeg oprette forbindelse til en lokal Internet-Facing Server uden at sende trafik ud til internettet og tilbage?

click fraud protection

Hvis du har konfigureret en server på dit hjemmenetværk( som en mediestreamingsserver), så du kan få adgang til dine filer uden for hjemmet, har du muligvis bemærket et nysgerrig begravelse: når du vil bruge serveren hjemme bliver din trafik rutetud til din internetudbyder servere og derefter tilbage til dit hus, fordi din netværks hardware ikke genkender at serveren ikke er virkelig derude på internettet, det er rigtig hjemme. Lad os se på, hvordan en medlæser kan rette denne langsomt og båndbredde-spildende operation og holde tingene tætte og hurtige.

Kære How-To Geek,

Jeg har et ret specifikt problem, som jeg håber der er et smukt specifikt svar på.Jeg oprettede en streaming media server på mit hjemmenetværk, så jeg kunne få adgang til mine medier mens væk hjemmefra. Jeg har en applikation på min telefon, der giver mig mulighed for at angive adressen på serveren. Hidtil så godt, right? Når jeg er væk, starter jeg bare appen op og forbinder til serveren( som er IP-adressen til min internetforbindelse).

instagram viewer

Nu er det, hvad mit problem( og håbende) løsning kommer ind. Når jeg er hjemme og bruger samme program, går trafikken ud til internettet( eller i det mindste ud til mine ISP-servere jeg formoder), 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 hjemmefra, fordi indholdet skal navigere på internettet for at komme til mig, men det synes ret dumt at få mine forespørgsler fra telefon til server ud til internettet og tilbage nårKilden til trafikken er ti meter væk fra mig og forbundet til mit lokale netværk.

Selvfølgelig kunne jeg bruge et andet program til at oprette forbindelse til ting, når jeg er hjemme hos mig, men jeg vil virkelig gerne strømline mine apps og brugeroplevelser. Der er ingen måde at angive to servere i programmet. Er der alligevel at få netværket til at styre trafikken til den lokale IP i stedet for den store gamle tur, der foregår 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 til rådighed. 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 kortlægning af trafik til en særskilt IP-adresse, så for eksempel alle personer i din husstand på deres individuelle tabletter, computere og telefoner kan alle se YouTube samtidigt uden at videostrømmene bliver blandet og leverettil den forkerte enhed.

Under normale forhold( f.eks. Når "NAT loopback" ikke er tilgængelig), har vi et scenario, som det du beskrev i din email. Der er en ressource på det lokale netværk, siger en musikserver, og at musikserveren er tilgængelig via en fremadrettet IP-adresse, siger 255.255.1.1.Den server har også 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 den server ved den fremadrettede adresse 255.255.1.1 går trafikken gennem gatewayen på routeren ud til internettet( typisk kun til internetudbyderens nærmeste knudepunkt)sendt tilbage til hjemmenetværket via routeren igen til serveren, og det indhold, som brugeren ønsker( musik, film osv.) sendes via omvendt rute. Dette er en meget ineffektiv måde at gøre ting på, og det introducerer en enorm mængde trafikbevægelser uden for det lokale netværk, der er helt unødvendigt.

For at tænke på ovenstående netværksscenarier i reelle termer svarer det til en afdeling i en highrise kontorbygning på tiende sal og vælger at sende et brev til en afdeling på sjette sal via postvæsenet( hvor det vil forlade bygningen og kræveflere parter til at sortere og flytte).

Når en router har loopback funktionalitet, vil den intelligent opfange denne transmission og omdirigere den;I det væsentlige siger "Åh hej Jeg er 255.255.1.1, det er ikke nødvendigt at sende disse oplysninger uden for netværket. Den service, som brugeren anmoder om, er lige her hjemme." Trafikken forlader aldrig hjemmenetværket og i stedet effektivt slyngetgennem routerens NAT-system lige tilbage til den lokale maskine, hvor transmissionen sker næsten øjeblikkeligt og med den hastighed, det lokale netværk understøtter.

Ved hjælp af vores kontor analogi igen, er tilbagesendelsesfunktionen som at bruge interoffice mail( hvor den ikke forlader kontorbygningen og kun kræver en enkelt part at sortere og flytte).

Så hvor forlader du dig, brugeren på jagt efter loopback funktionalitet? Det første stop er at søge efter din routerens modelnummer og termen "NAT loopback" for at afgøre, om din router understøtter det( du kan også hælde over routerens konfigurationsmenuer, men søger det typisk hurtigere).Vi anbefaler også at søge efter dit router-modelnummer og tredjeparts firmware-løsninger som Tomat- og DD-WRT-firmware til at bestemme, om tredjepartsløsninger introducerer loopback, selvom den oprindelige firmware ikke understøtter det.

Endelig kan du finde det nyttigt at referere til denne liste, der opretholdes af OpenSimulator Project( loopback funktionalitet er afgørende for deres behov).Det er den nærmeste ting til en stor sort-up-to-date liste over routere med loopback funktionalitet, du vil finde.

Hvis du er på markedet for en ny router, er det sikreste bet at shoppe omhyggeligt og gennemgå dokumentationen for enhver model, du overvejer.