Che cos’è 127.0 0.1, Localhost o un indirizzo di loopback?

che cosa è-localhost

Esistono alcuni indirizzi IP utili da conoscere manualmente, ad esempio l'IP del router. Uno degli indirizzi IP meno conosciuti che dovresti conoscere è 127.0.0.1, ma a cosa si connette e quando dovresti usarlo?

Esploriamo cos'è 127.0.0.1 e cosa può fare.

Che cos'è 127.0.0.1?

127.0.0.1 è noto come indirizzo di loopback, ma potresti vederlo sotto il nome di "localhost". Quando punti il ​​tuo browser su 127.0.0.1, prova a connettersi al computer che stai utilizzando in questo momento. Questo è utile quando si desidera connettersi a un server sul proprio computer.

127.0.0.1 è speciale tra gli indirizzi IP. In genere, un indirizzo IP è univoco per ogni computer sulla rete locale e su Internet. 127.0.0.1, tuttavia, punta sempre al computer che stai utilizzando attualmente, non importa quale.

Ad esempio, se si configura un server sul computer A, è possibile connettersi ad esso visitando il 127.0.0.1 sul computer A. Tuttavia, se si passa al computer B e si digita 127.0.0.1, si connetterà invece al computer B di A. Avrai bisogno dell'indirizzo IP di Internet o della rete locale del Computer A per collegarti dal Computer B.

Qual è la differenza tra 127.0.0.1 e Localhost?

Non c'è alcuna differenza reale tra 127.0.0.1 e localhost. Ad alcuni programmi potrebbe piacere uno sopra l'altro, ma entrambi puntano nella stessa posizione: il tuo computer.

Puoi immaginare localhost come "nome" per l'indirizzo 127.0.0.1, proprio come "www.google.com" è il "nome" per l'indirizzo IP di Google. Tuttavia, quando visiti www.google.com, deve passare attraverso un server DNS in modo che il tuo computer possa capire quale indirizzo IP corrisponde al nome.

Localhost non ha bisogno di un server DNS, perché il tuo computer sa già che significa che vuoi connetterti ad esso. Pertanto, è possibile utilizzare localhost anche se non si dispone di una connessione Internet.

Come accedere a 127.0.0.1

Se vuoi connetterti al tuo computer, puoi farlo come qualsiasi altro indirizzo IP. Apri il tuo browser web e digita 127.0.0.1 nella barra degli indirizzi, quindi premi Invio. Se non ricordi molto bene i numeri, puoi invece digitare localhost .

Se lo digiti senza alcuna configurazione precedente, non troverai nulla di eccitante. È probabile che il tuo browser ti dirà che il tuo computer ha rifiutato la tua richiesta.

Sembra un po 'strano, dato che il tuo computer ha praticamente negato a se stesso di connettersi a se stesso; tuttavia, lo ha fatto solo perché al momento non prevede alcuna connessione. Come tale, non ha motivo di lasciarsi connettere a se stesso, per quanto strano possa sembrare!

A cosa serve 127.0.0.1?

Quindi abbiamo questo utile modo di dire al nostro PC di connettersi a se stesso, ma perché dovremmo preoccuparci in primo luogo? Quali applicazioni pratiche ha questo?

Utilizzo di Localhost per configurare gli strumenti di rete

Mentre 127.0.0.1 non fa molto da solo, le cose cambiano quando si esegue un server sul computer. Quando lo fai, il tuo computer ora ha un motivo per ascoltare le connessioni in entrata, quindi non rifiuta la tua richiesta.

In effetti, ti permetterà di accedere a un server ospitato sul tuo PC come se lo stessi guardando via Internet. Questo è prezioso quando lavori con un software di rete e vuoi assicurarti che tutto funzioni senza intoppi prima di metterlo su Internet.

Ad esempio, supponiamo che tu stia configurando un server a cui desideri connettere altri in futuro. Indipendentemente dal fatto che tu stia utilizzando un software premade o stai codificando il server da solo, potresti voler eseguire un "test run" per assicurarti che funzioni prima di consentire ad altri di connettersi.

Per fare ciò, è possibile eseguire il server sul computer, quindi connettersi ad esso utilizzando 127.0.0.1. Il server verrà caricato nel tuo browser come se ti fossi connesso tramite Internet, impedendo a chiunque di dare un'occhiata al tuo work-in-progress.

Puoi vederlo in azione nella nostra guida su come configurare il tuo server WAMP . Nella guida, parliamo di come impostare ed eseguire un server WAMP sul tuo computer. Una volta che è in esecuzione, è quindi possibile utilizzare "localhost" per vedere il tuo server nel browser senza metterlo su Internet.

Utilizzo di Localhost per giocare con gli amici

Puoi anche usare localhost quando giochi a giochi multiplayer. Ad esempio, alcuni giochi ti consentono di ospitare un server sul tuo PC in modo che gli amici possano giocare con te. Ovviamente, vuoi giocare insieme, quindi devi connetterti al server ospitato sul tuo PC: buona cosa hai lo strumento perfetto per il lavoro!

Minecraft è un buon esempio di dove potresti usare localhost. Puoi eseguire il software server sul tuo computer per ospitare un mondo sul tuo PC, ma devi comunque connetterti tramite il browser del server Minecraft.

Per fare ciò, apri il browser del server e inserisci "localhost" o "127.0.0.1" come indirizzo IP. Minecraft lo riconoscerà e si connetterà al server in esecuzione sul PC.

Qual è la differenza tra 0.0.0.0 e 127.0.0.1?

A volte ti imbatterai in un altro indirizzo IP chiamato 0.0.0.0, che sembra fare lo stesso lavoro di 127.0.0.1. Tuttavia, quando li confronti, scoprirai che svolgono due compiti completamente diversi.

127.0.0.1 è un segnale al TCP / IP del tuo computer che non vuoi connetterti a Internet; vuoi connetterti a un server sul tuo computer. Pertanto, in genere lo si inserisce quando si dice al software di connettersi a un server tramite un browser Web o un gioco.

0.0.0.0, d'altra parte, è più un jolly che una posizione specifica. Quando usi 0.0.0.0, stai dicendo al software di consentire connessioni da ogni indirizzo IP locale possibile, anziché solo 127.0.0.1.

Conoscere i tuoi indirizzi IP

Ci sono una manciata di indirizzi IP utili che sono utili da sapere, 127.0.0.1 è uno di questi. Ora sai cosa fa, come funziona e quando puoi usarlo.

Se vuoi imparare indirizzi più utili, che ne dici di scoprire l'indirizzo IP del tuo router ?

Leggi l'articolo completo: cos'è 127.0 0.1, Localhost o un indirizzo di loopback?