Cos’รจ 127.0.0.1? A cosa serve questo “speciale” indirizzo IP?
Indice
Cos’รจ l’indirizzo IP 127.0.0.1?
127.0.0.1 รจ un indirizzo IP particolare che identifica il proprio computer ed รจ quello che viene definito localhost. Attraverso questo indirizzo il computer, all’interno di una rete, puรฒ contattare se stesso attraverso un client.
A cosa serve l’indirizzo IP 127.0.0.1?
Attraverso il localhost – che come abbiamo detto corrisponde all’IP 127.0.0.1 – รจ come “se il proprio computer parlasse con se stesso”. In realtร non รจ cosรฌ semplice: si parla di localhost quando sul proprio terminale รจ installato un qualche servizio di rete (ad esempio un web server) e attraverso lo stesso terminale si desidera (attraverso un client) contattare quello specifico servizio come se fosse un qualsiasi servizio di rete remoto.
Lo scopo principale del localhost รจ quello di fornire un valido strumento di test.
Un esempio concreto: accedere al web server locale mediante localhost
Supponendo di aver installato un web server (ad esempio Apache o IIS) รจ possibile accedervi tramite il proprio browser digitando un indirizzo del tipo:
http://localhost/cartella/pagina.html
oppure:
http://127.0.0.1/cartella/pagina.html
Digitando questi indirizzi il browser aprirร la pagina web come se stesse accedendo ad un qualsiasi host remoto.
Perchรฉ si parla di localhost?
L’indirizzo 127.0.0.1 viene associato alla parola localhost perchรฉ, da sempre, Windows lo definisce con questo nome (come potete vedere aprendo il file “hosts” che si trova nella cartella C:\Windows\System32\drivers\etc).
Nulla vieta di modificare questo nome editando il file “hosts” ed associando l’indirizzo 127.0.0.1 ad un altro hostname, tuttavia si tratta di una pratica sconsigliata in quanto, nella terminologia informatica, la parola localhost ha assunto un significato comune e generalmente condiviso.
Perchรจ l’IP 127.0.0.1 corrisponde sempre al proprio terminale?
Vediamo perchรจ, tecnicamente, l’indirizzo 127.0.0.1 corrisponde sempre al proprio terminale e non puoi mai identificare un altro nodo della rete.
127 รจ l’ultimo numero di una rete di classe A con una Subnet Mask con valore 255.0.0.0.
La classe 127 ha una funzione particolare: gli indirizzi ip che iniziano con 127, infatti, hanno una funzione di “loopback” che fa tornare al mittente i pacchetti inviati (in pratica i pacchetti รจ come se “tornassero indietro”). All’interno della sottorete 127, l’indirizzo IP 127.0.0.1 รจ il primo assegnabile (in quanto 127.0.0.0 non puรฒ essere utilizzato) e per questo รจ utilizzato in via esclusiva per indicare il proprio terminale.
Una nota: 127.0.0.1 รจ l’indirizzo interno di un terminale per le reti di tipo IPv4, nelle IPv6, invece, l’indirizzo locale corrisponde al numero 0:0:0:0:0:0:0:1.