Come posso collegarmi a un server locale con connessione a Internet senza inviare traffico a Internet e viceversa?

Se hai configurato un server sulla tua rete domestica (come un server di streaming multimediale) in modo da poter accedere ai tuoi file lontano da casa, potresti aver notato un enigma curioso: quando vuoi usare il server a casa il tuo traffico viene instradato ai server dei tuoi ISP e poi di nuovo a casa tua perché l'hardware di rete non riconosce che il server non è realmente disponibile su Internet, è proprio a casa. Diamo un'occhiata a come un collega lettore può risolvere questa operazione lenta e che consuma larghezza di banda e mantenere le cose strette e veloci.

Gentile How-To Geek,

Ho un problema piuttosto specifico a cui spero che ci sia una risposta piuttosto specifica. Ho impostato un server multimediale in streaming sulla mia rete domestica in modo da poter accedere ai miei contenuti multimediali mentre sono fuori casa. Ho un'applicazione sul mio telefono che mi consente di specificare l'indirizzo del server. Fin qui tutto bene, vero? Quando sono via, avvio l'app e mi connetto al server (che è l'indirizzo IP della mia connessione Internet domestica).

Ora ecco la soluzione al mio problema (e alla speranza). Quando sono a casa e utilizzo la stessa applicazione, suppongo che il traffico si dirige verso Internet (o almeno verso i miei server ISP) indietro a casa mia per connettersi all'indirizzo IP esterno. Non mi dispiace un po 'di ritardo quando sono lontano da casa perché il contenuto deve navigare in Internet per arrivare a me, ma sembra abbastanza sciocco avere le mie richieste da telefono a server andare su Internet e tornare indietro quando la fonte del traffico è a dieci piedi da me e collegata alla mia rete locale.

Ovviamente potrei usare un altro programma per connettermi alle cose quando sono a casa mia, ma mi piacerebbe davvero semplificare le mie app e l'esperienza utente. Non è possibile specificare due server nell'applicazione. Esiste un modo per fare in modo che la rete diriga in modo intelligente il traffico verso l'IP locale invece del grande vecchio viaggio che ha luogo adesso?

Cordiali saluti,

Rete locale perplessa

La buona notizia è che esiste sicuramente una soluzione semplice al tuo problema. La cattiva notizia è che non tutti i router hanno a disposizione questa semplice soluzione. Il termine tecnico per la funzione che stai cercando è un “loopback NAT”. NAT è l'acronimo di Network Address Translation; questo meccanismo nel tuo router è responsabile della mappatura del traffico su un indirizzo IP distinto in modo che, ad esempio, ogni persona della tua famiglia sui propri tablet, computer e telefoni, possa guardare YouTube contemporaneamente senza che i flussi video vengano confusi e consegnati al dispositivo sbagliato.

RELAZIONATO: Comprensione di router, switch e hardware di rete

In condizioni normali (ad esempio quando “NAT loopback” non è disponibile) abbiamo uno scenario esattamente come quello che hai descritto nella tua e-mail. C'è una risorsa sulla rete locale, ad esempio un server musicale, e al quale il server musicale è accessibile tramite un indirizzo IP rivolto in avanti, ad esempio 255.255.1.1. Quel server anche ha un indirizzo locale all'interno della rete, diciamo 192.168.1.100. Senza la funzione di loopback ogni volta che una persona sulla rete locale accede a quel server tramite l'indirizzo rivolto in avanti 255.255.1.1 il traffico passa attraverso il gateway sul router, verso Internet (in genere solo verso il nodo più vicino dell'ISP) e quindi è reindirizzato alla rete domestica, di nuovo tramite il router, al server e qualsiasi contenuto desiderato dall'utente (musica, film, ecc.) viene inviato tramite il percorso inverso. Questo è un modo molto inefficiente di fare le cose e introduce un'enorme quantità di traffico al di fuori di quella rete locale che è del tutto superflua.

Pensare allo scenario di rete di cui sopra in termini reali, equivale a un dipartimento in un edificio per uffici highrise al decimo piano che sceglie di inviare una lettera a un dipartimento al sesto piano tramite il servizio postale (dove lascerà l'edificio e richiederà più parti per ordinare e spostare).

Quando un router ha la funzionalità di loopback, intercetta in modo intelligente quella trasmissione e la reindirizza; essenzialmente dicendo “Oh hey Sono 255.255.1.1, non è necessario inviare queste informazioni al di fuori della rete, il servizio richiesto dall'utente è proprio qui a casa. ”Il traffico non lascia mai la rete domestica e viene spostato in modo efficiente attraverso il sistema NAT del router direttamente al locale macchina in cui la trasmissione avviene quasi istantaneamente e alla velocità supportata dalla rete locale.

Usando di nuovo la nostra analogia con l'ufficio, la funzione di loopback è come usare la posta tra uffici (dove non lascerà l'edificio per uffici e richiederà solo una parte per ordinare e spostare).

Quindi dove ti lascia, l'utente alla ricerca della funzionalità di loopback? La prima tappa sarà quella di cercare il numero di modello del router e il termine “NAT loopback” per determinare se il router lo supporta (è anche possibile scorrere i menu di configurazione del router, ma cercandolo in genere più velocemente). Consigliamo anche di cercare il numero del modello del router e le soluzioni firmware di terze parti come il firmware Tomato e DD-WRT per determinare se eventuali soluzioni di terze parti introducono il loopback anche quando il firmware nativo non lo supporta.

Infine potresti trovare utile fare riferimento a questo elenco gestito dal progetto OpenSimulator (la funzionalità di loopback è fondamentale per le loro esigenze). È la cosa più vicina a un ampio elenco aggiornato di router con funzionalità di loopback che troverai.

Se sei sul mercato per un nuovo router, la scommessa più sicura è fare acquisti attentamente e rivedere la documentazione per qualsiasi modello che stai prendendo in considerazione.

Articoli correlati

Ultimi articoli