15Jul

Hvordan kan jeg koble til en lokal Internet-Facing Server uten å sende trafikk til Internett og tilbake?

click fraud protection

Hvis du har konfigurert en server på hjemmenettverket ditt( som en media streaming server) slik at du får tilgang til filene dine hjemmefra, har du kanskje lagt merke til et nysgjerrig begrep: Når du vil bruke serveren hjemme, blir trafikken din dirigertut til Internett-leverandørene dine og deretter tilbake til huset ditt, fordi nettverksmaskinvaren ikke gjenkjenner at serveren egentlig ikke er der ute på Internett, er det riktig hjemme. La oss ta en titt på hvordan en medleser kan fikse denne sakte og båndbredde-sløse operasjonen og holde ting tett og raskt.

Kjære How-To Geek,

Jeg har et ganske spesielt problem som jeg håper det er et ganske spesifikt svar på.Jeg satte opp en streaming media server på mitt hjemmenettverk, slik at jeg kunne få tilgang til media mitt mens du er borte fra hjemmet. Jeg har et program på telefonen som lar meg spesifisere adressen på serveren. Så langt så bra, ikke sant? Når jeg er borte, starter jeg bare appen opp og kobler til serveren( som er IP-adressen til Internett-tilkoblingen min).

instagram viewer

Nå er det mitt problem( og håpløs) løsning kommer inn. Når jeg er hjemme og bruker samme søknad, går trafikken ut til Internett( eller i det minste ut til ISP-serverne jeg antar), så kommer tilbake til huset mitt for å koble til den eksterne IP-adressen. Jeg har ikke noe imot et lite lag når jeg er borte fra hjemmet fordi innholdet må navigere på internett for å komme til meg, men det virker ganske dumt å få forespørsler fra telefon til server gå ut på internett og tilbake nårKilden til trafikken er ti meter unna meg og koblet til mitt lokale nettverk.

Selvfølgelig kunne jeg bruke et annet program for å koble til ting når jeg er hjemme hos meg, men jeg vil gjerne strømlinjeforme appene mine og brukeropplevelsen. Det er ingen måte å spesifisere to servere i programmet. Er det likevel å få nettverket til å lede trafikken direkte til lokal IP i stedet for den store gamle turen, går det videre nå?

Med vennlig hilsen

Lokalt nettverk Forvirret

Den gode nyheten er at det er mest definitivt en enkel løsning på problemet ditt. Den dårlige nyheten er at ikke alle rutere har denne enkle løsningen tilgjengelig. Den tekniske termen 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 en distinkt IP-adresse slik at for eksempel alle personer i husstanden din på deres egne tabletter, datamaskiner og telefoner alle kan se på YouTube samtidig uten at videostrømmene blir blandet og leverttil feil enhet.

Under normale forhold( for eksempel når "NAT loopback" ikke er tilgjengelig), har vi et scenario akkurat som det du beskrev i e-posten din. Det er en ressurs på det lokale nettverket, si en musikkserver, og at musikkserveren er tilgjengelig via en IP-adresse som vender fremover, sier 255.255.1.1.Den serveren har også en lokal adresse i nettverket, si 192.168.1.100.Uten loopback-funksjonen når en person på det lokale nettverket får tilgang til den serveren med 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 dadirigeres tilbake til hjemmenettverket, via ruteren igjen, til serveren, og alt innhold brukeren ønsker( musikk, filmer, etc.) sendes via omvendt rute. Dette er en svært ineffektiv måte å gjøre ting på, og det introduserer en stor mengde trafikkbevegelse utenfor det lokale nettverket som er helt unødvendig.

For å tenke på det ovennevnte nettverksscenariet i reelle termer, svarer det til en avdeling i en highrise kontorbygning på tiende etasje, og velger å sende et brev til en avdeling i sjette etasje via posttjenesten( hvor den vil forlate bygningen og kreveflere parter å sortere og flytte).

Når en router har tilbakekoblingsfunksjonalitet, vil den intelligent fange opp overføringen og omdirigere den;i hovedsak sier "Oh hei Jeg er 255.255.1.1, trenger ikke å sende denne informasjonen utenfor nettverket, tjenesten som brukeren ber om, er her hjemme." Trafikken forlater aldri hjemmenettverket og i stedet effektivt sling-shottedgjennom rutens NAT-system rett tilbake til den lokale maskinen der overføringen skjer nesten umiddelbart og med den hastigheten det lokale nettverket støtter.

Ved å bruke kontoret analogi igjen, er tilbakekoblingsfunksjonen som å bruke interoffice mail( hvor den ikke vil forlate kontorsbygningen og krever bare en enkelt fest å sortere og flytte).

Så hvor forlater du deg, brukeren på jakt etter loopback-funksjonalitet? Det første stoppet vil være å søke etter ruterenes modellnummer og termen "NAT loopback" for å finne ut om ruteren din støtter den( du kan også hente over rutens konfigurasjonsmenyer, men søker det vanligvis raskere).Vi vil også anbefale å søke etter rutemodellnummer og tredjeparts firmware-løsninger som Tomato og DD-WRT-firmware for å finne ut om noen tredjepartsløsninger introduserer loopback selv når den faste firmwaren ikke støttet den.

Til slutt kan du finne det nyttig å referere til denne listen vedlikeholdt av OpenSimulator Project( loopback-funksjonalitet er kritisk for deres behov).Det er det nærmeste ved en stor, oppdatert liste over rutere med loopback-funksjonalitet du skal finne.

Hvis du er i markedet for en ny ruteren, er det sikreste alternativet å handle nøye og se dokumentasjonen for hvilken modell du vurderer.