15Jul

Come posso connettermi a un server locale con accesso 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 curioso enigma: quando vuoi utilizzare il server a casa il tuo traffico viene instradatoai server dell'ISP e poi di nuovo a casa perché l'hardware di rete non riconosce che il server non è realmente disponibile su Internet, è a casa. Diamo un'occhiata al modo in cui un collega può risolvere questo lento e dispendioso utilizzo della larghezza di banda e mantenere le cose tese e veloci.

Caro How-To Geek,

Ho un problema piuttosto specifico che spero ci sia una risposta piuttosto specifica a. Ho installato un server multimediale in streaming sulla mia rete domestica in modo da poter accedere ai miei file multimediali mentre ero lontano da casa. Ho un'applicazione sul mio telefono che mi permette di specificare l'indirizzo del server. Fin qui tutto bene, giusto? Quando sono via, avvio l'app e mi collego al server( che è l'indirizzo IP della mia connessione internet di casa).

Ora ecco cosa entra in gioco la mia soluzione problematica( e speranzosa). Quando sono a casa e uso la stessa applicazione, il traffico si dirige verso Internet( o almeno verso i miei server ISP, suppongo), quindi torna a casa mia per connettersi all'indirizzo IP esterno. Non mi importa un po 'di ritardo quando sono fuori casa perché il contenuto deve navigare su Internet per arrivare a me, ma mi sembra piuttosto sciocco avere le mie richieste da telefono a server uscire su Internet e tornare indietro quandola 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 molto razionalizzare le mie app e la mia esperienza utente. Non c'è modo di specificare due server nell'applicazione. Esiste comunque il modo in cui la rete indirizza in modo intelligente il traffico verso l'IP locale invece del grande vecchio viaggio che continua ora?

Cordiali saluti,

Network locale confusa

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

In condizioni normali( ad es. Quando "NAT loopback" non è disponibile) abbiamo uno scenario identico a quello che hai descritto nella tua email. C'è una risorsa sulla rete locale, ad esempio un server musicale, e si accede a quel server musicale tramite un indirizzo IP diretto, 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 dall'indirizzo rivolto in avanti 255.255.1.1 il traffico passa attraverso il gateway sul router, in uscita su Internet( in genere solo verso il nodo più vicino dell'ISP, comunque) ed è quindireindirizzato alla rete domestica, attraverso il router di nuovo, al server e qualsiasi contenuto l'utente desideri( musica, film, ecc.) viene inviato tramite la rotta inversa. Questo è un modo molto inefficiente di fare cose e introduce una quantità enorme di movimento del traffico al di fuori di quella rete locale che è del tutto inutile.

Pensare allo scenario di networking di cui sopra in termini reali, equivale a un reparto in un edificio di 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 funzionalità di loopback, intercetterà intelligentemente quella trasmissione e la reindirizzerà;essenzialmente dicendo "Oh hey sono 255.255.1.1, non c'è bisogno di inviare queste informazioni al di fuori della rete, il servizio che l'utente sta richiedendo è proprio qui a casa." Il traffico non lascia mai la rete domestica e invece fugge con efficienzaattraverso il sistema NAT del router direttamente alla macchina locale in cui la trasmissione avviene quasi istantaneamente e alla velocità supportata dalla rete locale.

Utilizzando di nuovo l'analogia dell'ufficio, la funzione di loopback è come utilizzare la posta interoffice( dove non lascerà l'edificio degli uffici e richiederà solo una singola parte per ordinare e spostare).

Quindi, dove ti lascia, l'utente in cerca di funzionalità di loopback? La prima tappa sarà la ricerca del numero di modello del router e il termine "loopback NAT" per determinare se il router lo supporta( è anche possibile eseguire il riversamento sui menu di configurazione del router, ma cercarlo in genere più velocemente).Ti consigliamo inoltre di cercare il numero di 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, potrebbe essere utile fare riferimento a questo elenco gestito da OpenSimulator Project( la funzionalità di loopback è fondamentale per le loro esigenze).È la cosa più simile a un elenco di router di grandi dimensioni aggiornato con funzionalità di loopback che troverai.

Se sei nel mercato per un nuovo router, la scommessa più sicura è quella di acquistare con attenzione e rivedere la documentazione per qualsiasi modello che stai prendendo in considerazione.