Miten voin muodostaa yhteyden paikalliselle Internet-palvelimelle lähettämättä liikennettä Internetiin ja takaisin?
Jos olet määrittänyt palvelimen kotiverkossasi (kuten median suoratoistopalvelimessa), joten voit käyttää tiedostojasi kotoa poissa, olet ehkä huomannut uteliaisuuden: kun haluat käyttää palvelinta kotona, liikenne kulkee ulos Internet-palveluntarjoajien palvelimiin ja sitten takaisin kotiin, koska verkko-laitteesi ei tunnista, että palvelin ei ole oikeastaan siellä Internetissä, se on aivan kotona. Katsotaanpa, miten toinen lukija voi korjata tämän hitaan ja kaistanleveyden tuhlaavan toiminnan ja pitää asiat tiukasti ja nopeasti.
Hyvä How-To Geek,
Minulla on melko erityinen ongelma, jonka toivon olevan melko konkreettinen vastaus. Asuin kotiverkkoon suoratoistopalvelimen, jotta voisin käyttää mediaa poissa kotoa. Minulla on puhelimessani sovellus, jonka avulla voin määrittää palvelimen osoitteen. Toistaiseksi niin hyvä, eikö? Kun olen poissa, aloitan vain sovelluksen ja muodostan yhteyden palvelimeen (joka on kodin internet-yhteyden IP-osoite).
Nyt täällä on ongelma (ja toivottava) ratkaisu. Kun olen kotona ja käytän samaa sovellusta, liikenne menee ulos Internetiin (tai ainakin ainakin Internet-palveluntarjoajien palvelimiin, joita oletan) sitten tulee takaisin yhteyden ulkoiseen IP-osoitteeseen. Minun mielestäni on vähän viivytystä, kun olen poissa kotoa, koska sisällön on navigoitava Internetiin päästäkseni minulle, mutta tuntuu melko typerältä, että puhelimen ja palvelimen väliset pyynnöt menevät internetiin ja takaisin, kun liikenteen lähde on kymmenen metrin päässä minusta ja liitetty paikalliseen verkkoon.
Luonnollisesti voisin käyttää toista ohjelmaa yhteyden muodostamiseen, kun olen kotona, mutta haluaisin todella tehostaa sovelluksia ja käyttäjäkokemusta. Sovelluksessa ei ole mahdollista määrittää kahta palvelinta. Onko siinä tapauksessa, että verkko ohjaa älykkäästi liikennettä paikalliseen IP: hen sen sijaan, että vanha vanha matka jatkuu?
Ystävällisin terveisin,
Paikallinen verkko hämmentynyt
Hyvä uutinen on, että ongelmallesi on varmasti yksinkertainen ratkaisu. Huono uutinen on, että kaikilla reitittimillä ei ole tätä yksinkertaista ratkaisua. Etsimäsi ominaisuuden tekninen termi on "NAT loopback". NAT tarkoittaa verkko-osoitteiden kääntämistä; tämä reitittimen mekanismi on vastuussa liikenteen kartoittamisesta erilliseen IP-osoitteeseen, jotta esimerkiksi jokainen kotitaloudessasi oleva henkilö yksittäisissä tableteissa, tietokoneissa ja puhelimissa voi katsella YouTubea samanaikaisesti ilman, että videovirtoja sekoitetaan ja toimitetaan väärään laitteeseen.
Normaaleissa olosuhteissa (esim. Kun "NAT loopback" ei ole käytettävissä) meillä on skenaario, joka on täsmälleen sama kuin se, jota kuvailit sähköpostissasi. Paikallisverkossa on resurssi, sanoa musiikkipalvelin, ja että musiikkipalvelin pääsee eteenpäin suuntautuvan IP-osoitteen kautta, sanoo 255.255.1.1. Tuo palvelin myös on paikallinen osoite verkossa, sanoo 192.168.1.100. Ilman silmukka-toimintoa milloin tahansa paikallisverkossa oleva henkilö käyttää kyseistä palvelinta eteenpäin suuntautuvan osoitteen 255.255.1.1 kautta, liikenne kulkee reitittimen yhdyskäytävän kautta, ulos Internetiin (tyypillisesti vain ISP: n lähimpään solmuun) ja on sitten reitittimen kautta uudelleen kotiverkkoon reitittimen kautta, ja mikä tahansa sisältö, jota käyttäjä haluaa (musiikki, elokuvat jne.) lähetetään käänteisellä reitillä. Tämä on hyvin tehoton tapa tehdä asioita ja se tuo valtavan määrän liikennettä kyseisen paikallisverkon ulkopuolelle, joka on täysin tarpeetonta.
Voit ajatella edellä mainittua verkottumisskenaariota reaalisesti, mikä vastaa kymmenennessä kerroksessa sijaitsevan korkean tason toimistorakennuksen osastoa, joka haluaa lähettää postin kuudennen kerroksen osastolle postipalvelun kautta (jossa se jättää rakennuksen ja vaatii useita osapuolet lajittelemaan ja siirtämään.
Kun reitittimessä on loopback-toiminto, se katkaisee älykkäästi tämän lähetyksen ja reitittää sen uudelleen; pohjimmiltaan sanoen: "Voi hei Olen 255.255.1.1, ei tarvitse lähettää näitä tietoja verkon ulkopuolelle, palvelu, jota käyttäjä pyytää, on täällä kotona. ”Liikenne ei koskaan jätä kotiverkosta ja sen sijaan rei'ittää sen reitittimen NAT-järjestelmän kautta takaisin paikalliselle kone, jossa lähetys tapahtuu lähes välittömästi ja nopeudella, jota paikallinen verkko tukee.
Käyttämällä toimisto-analogiamme uudelleen, loopback-toiminto on kuin interoffice-sähköpostin käyttäminen (jos se ei jätä toimistorakennusta ja edellyttää vain yhden osapuolen lajittelua ja siirtämistä).
Joten missä se jättää sinut, käyttäjä etsii loopback-toiminnallisuutta? Ensimmäinen pysähdys on etsiä reitittimen mallinumero ja termi "NAT loopback" määrittääksesi, tukeeko reititin sitä (voit myös kaataa reitittimen kokoonpanovalikot, mutta etsiä sitä tyypillisesti nopeammin). Suosittelemme myös etsimään reitittimen mallinumeroa ja kolmannen osapuolen laiteohjelmistoratkaisuja, kuten Tomato ja DD-WRT firmware, selvittämään, ottavatko kolmannen osapuolen ratkaisut silmukan takaisin, vaikka alkuperäistä laiteohjelmistoa ei tuettu.
Lopuksi saatat pitää hyödyllisenä viitata tähän OpenSimulator Projectin ylläpitämään luetteloon (loopback-toiminnot ovat ratkaisevia heidän tarpeisiinsa). Se on lähin asia suurelle ajantasaiselle luettelolle reitittimistä, joissa on silmukka-toiminto.
Jos olet uuden reitittimen markkinoilla, turvallisin panos on tehdä ostoksia tarkasti ja tarkistaa minkä tahansa harkitsemasi mallin dokumentaatio.