Cos'è Localhost e come puoi usarlo?

L'host locale, noto anche come 'l'indirizzo di loopback', viene utilizzato per stabilire una connessione IP o una chiamata al proprio computer o macchina. L'indirizzo di loopback viene in genere utilizzato nel contesto della rete e fornisce a un computer la capacità di convalidare lo stack IP.

Chiunque abbia un background o un interesse per il networking troverà importante imparare e comprendere la terminologia informatica affiliata al campo. Localhost è uno di questi termini considerato vantaggioso per qualsiasi tecnico informatico. Comprendere l'importanza e gli usi di localhost è anche un ottimo punto di partenza per iniziare il tuo viaggio nella terminologia del networking.

Che cos'è LocalHost e come viene utilizzato?(What Is LocalHost and How Is It Used?)

Non solo un termine, localhost può anche essere un nome di dominio, come netflix.com o google.com . Proprio(Just) come qualsiasi dominio, anche l'host locale avrà il proprio indirizzo IP (  Internet Protocol ).

L'indirizzo necessario dipenderà dal protocollo Internet utilizzato. La chiamata al localhost utilizzando IPv4 , che è l'IP più comune, avrà un intervallo compreso tra 127.0.0.0 e 127.255.255.255 ma in genere verrà impostato automaticamente su 127.0.0.1. Gli utenti IPv6(IPv6) possono stabilire un loopback inserendo :1.

Protocollo Internet(Internet Protocol)

Il protocollo Internet(Internet Protocol) (IP) è stato messo in atto per stabilire un metodo standard per consentire ai computer di comunicare con altri dispositivi sulla rete. Non regola solo gli indirizzi, ma anche il modo in cui i tuoi dati vengono inviati e ricevuti sia per le reti locali che su Internet.

IPv4 , che è il protocollo Internet(Internet Protocol) versione 4, è quello più comunemente utilizzato a livello globale. IPv4 fa molto affidamento sul protocollo TCP ( Transmission Control Protocol ) per gestire la maggior parte dei problemi di dati come consegna, sequenziamento e integrità. Questo IP è stato progettato come protocollo senza connessione da utilizzare su macchine basate su Ethernet.

IPv6 ha iniziato a sostituire lentamente IPv4 . La domanda di indirizzi IP è cresciuta esponenzialmente sulla scia del boom del digitale. Sempre più dispositivi utilizzano Internet, quindi IPv6 è stato sviluppato per accogliere l'aumento e risolvere alcuni dei difetti fondamentali riscontrati in IPv4

Laddove IPv4 consente l'utilizzo di circa 4,3 miliardi di indirizzi IP univoci, IPv6 consentirà fino a 340 trilioni, trilioni.

Oltre ai numeri, IPv6 offre anche vantaggi di rete. Apre un rilevamento più semplice tra dispositivi di altre reti abilitate IPv6 , consentendo agli utenti di utilizzare i servizi senza la necessità dell'azione dell'utente finale. Anche la necessità di Network Address Translation ( NAT ) viene notevolmente ridotta quando si utilizza IPv6 . Il NAT è ciò che consente ai client IPv4 di condividere un singolo indirizzo IP.

Poiché IPv4 è il più comune dei due protocolli Internet utilizzati, sarà il nostro obiettivo andare avanti. 

Come funziona 127.0.0.1(How 127.0.0.1 Works)

Quando si stabilisce una connessione IPv4 all'indirizzo di loopback 127.0.0.1, viene assegnata una subnet mask 255.0.0.1. Quindi, se qualsiasi switch, router o gateway pubblico riceve un pacchetto di dati con il tuo loopback come destinazione, le informazioni sui dati non verranno registrate. 

Ciò significa che se un pacchetto di dati viene rilasciato al di fuori del localhost, le informazioni non continueranno su un altro computer della rete. Questo aiuta a mantenere la sicurezza della rete impedendo alla macchina di raccogliere pacchetti di dati vaganti che potrebbero tentare di attivare altri servizi in risposta.

Usi comuni per Localhost(Common Uses For Localhost)

Oltre alle funzionalità di sicurezza, localhost può essere utile in alcuni altri scenari. Ci sono tre scopi principali per l'indirizzo di loopback considerato utile per un tecnico di rete di computer.

Esecuzione di un test di velocità(Running A Speed Test)

L'invio di una richiesta ping è l'uso più comune che troverai per l'indirizzo di loopback. Utilizzando il prompt dei comandi di Windows(Windows Command Prompt) , puoi testare la tua connessione e scoprire eventuali problemi di prestazioni che(performance issues) il tuo computer potrebbe attualmente affrontare.

Per eseguire una richiesta ping su localhost:

  1. Apri la finestra di dialogo della funzione Esegui(Run) ( tasto Windows + R) e digita cmd . Premi Invio(Enter) .
    1. Puoi anche digitare cmd nella casella di ricerca della barra(Taskbar Search) delle applicazioni e selezionare Prompt dei comandi(Command Prompt ) dall'elenco.
    2. Si consiglia di eseguire come amministratore(Running as Administrator) .
  2. Digita ping 127.0.0.1 e premi Invio(Enter) .

I risultati verranno visualizzati sullo schermo. I dati mostrati includeranno il numero di pacchetti di dati inviati, ricevuti, persi e il tempo di andata e ritorno approssimativo della trasmissione dei dati.

Blocco dei siti web(Blocking Websites)

Quando è necessario bloccare l'accesso a determinati siti Web, localhost può fare il trucco. Il loopback può essere molto utile per impedire al tuo browser di accedere a siti dannosi. Per ottenere questo risultato, dovrai sapere quali sono i file host e lo scopo che servono in questo contesto.

Ogni volta che il tuo computer tenta di accedere a un sito Web o a un computer remoto utilizzando il nome di dominio, il computer invierà una richiesta al Domain Name Server ( DNS ) alla ricerca di un file host memorizzato localmente(locally stored host file)

Ad esempio, l' indirizzo IPv4 127.0.0.1 verrà visualizzato come 'localhost' nel DNS . Anche il nome di dominio di qualsiasi nuovo sito Web che visiti verrà memorizzato come file host. Ciò crea una risposta di caricamento più rapida per eventuali visite successive allo stesso sito.

Il file host conterrà anche gli indirizzi IP di tutti i nomi di dominio che memorizza. Dovrai modificare questi indirizzi IP(edit these IP addresses) in modo che corrispondano all'indirizzo di loopback 127.0.0.1 per bloccarli. In questo modo il traffico verrà invece reindirizzato all'host locale. 

Sebbene funzioni in un pizzico, l'utilizzo di localhost come metodo per impedire l'accesso a siti Web indesiderati non è la soluzione migliore. Il motivo principale è che se dovessi aver bisogno di accedere a quei siti, dovresti rimuovere manualmente la voce come amministratore. Solo l'amministratore che ha creato la voce iniziale potrà farlo, bloccando gli altri che hanno bisogno di raggiungere il sito specifico per un motivo o per l'altro.

Testare nuovi programmi o applicazioni Web(Testing New Programs Or Web Applications)

Ogni volta che viene attivato un loopback, il tuo sistema operativo diventa un server simulato. Ciò rende possibile caricare tutti i file necessari di un programma nel server per testare la funzionalità. 

In combinazione con altri software, puoi persino utilizzare il loopback per consentire alle app mobili caricate lateralmente di accedere ai componenti del server desktop o inviare richieste a un'API(API) specifica .



About the author

Dopo quasi 20 anni nel settore della tecnologia, ho imparato molto sui prodotti Apple e su come personalizzarli per le mie esigenze. In particolare, so utilizzare la piattaforma iOS per creare aspetti personalizzati e interagire con i miei utenti tramite le preferenze dell'applicazione. Questa esperienza mi ha fornito preziose informazioni su come Apple progetta i suoi prodotti e su come migliorare al meglio la loro esperienza utente.



Related posts