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

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

    Hvis du har konfigurert en server på hjemmenettverket ditt (for eksempel en media streaming server) slik at du kan få tilgang til filene dine hjemmefra, har du kanskje lagt merke til et nysgjerrig begrep: Når du vil bruke serveren hjemme, blir trafikken din dirigert til din ISP-servere og deretter tilbake til huset ditt fordi nettverksmaskinvaren din ikke gjenkjenner at serveren ikke er virkelig 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 mens jeg var hjemmefra. 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 opp og kobler til serveren (som er IP-adressen til Internett-tilkoblingen min).

    Nå er det mitt problem (og håpløs) løsning kommer inn. Når jeg er hjemme, og jeg bruker samme søknad, går trafikken ut til Internett (eller i det minste ut til tjenestene mine ISP-servere jeg antar) da 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år Kilden til trafikken er ti meter unna meg og koblet til mitt lokale nettverk.

    Tydeligvis 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, det går videre nå?

    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å de enkelte tabletter, datamaskiner og telefoner alle kan se på YouTube samtidig uten at videostrømmene blir blandet og levert til 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 fremover, sier 255.255.1.1. Den serveren også har 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 fremadrettede 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 sendt 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.

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

    Når en router har tilbakekoblingsfunksjonalitet, vil den intelligent fange opp overføringen og omdirigere den; egentlig 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 sløyfes gjennom routerens NAT-system rett tilbake til det lokale maskin hvor overføringen skjer nesten umiddelbart og med den hastigheten det lokale nettverket støtter.

    Ved hjelp av vårt kontor analogi igjen, er tilbakekoblingsfunksjonen som å bruke interoffice mail (hvor den ikke vil forlate kontorsbygningen og vil kreve bare en enkelt fest å sortere og flytte).

    Så hvor forlater du deg, brukeren på jakt etter loopback-funksjonalitet? Det første stoppet er å 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 anbefaler også å 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 firmwareen ikke støttet den.

    Endelig kan det hende du finner 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.