Hostwinds Blog

Cerca risultati per:


Indirizzo di loopback - Cos'è e come funziona? Immagine in primo piano

Indirizzo di loopback - Cos'è e come funziona?

di: Hostwinds Team  /  agosto 14, 2024


127.0.0.1, comunemente noto come "LocalHost", è un indirizzo IP loopback che consente a una macchina locale, come un computer o un server, di comunicare con se stesso senza utilizzare una rete esterna come Internet.Cade all'interno del Classe IPv4 di indirizzi di loopback (da 127.0.0.0 a 127.255.255.255) e viene spesso utilizzato per testare e sviluppare ambienti locali.

Elementi chiave di 127.0.0.1
  • Interfaccia Loopback: Consente al software sul computer di comunicare con se stesso

  • Comunicazione locale: Tutti i dati inviati a 127.0.0.1 vengono tornati allo stesso computer, il che significa che non lascia mai il dispositivo.

  • Indirizzo universale: 127.0.0.1 è standard su tutti i dispositivi con un indirizzo IPv4, quindi utilizzandolo indicherà sempre la macchina locale.

Come funziona 127.0.0.1 Loopback?

Quando un computer invia pacchetti di dati su Internet utilizzando TCP/IP (le principali regole di comunicazione del Web), include un indirizzo IP per dirigere dove dovrebbero andare tali dati, in genere indicando un altro dispositivo in una rete (ad esempio un altro computer ostampante) o da qualche parte su Internet (ad esempio un server Web o un computer remoto).

Quando un'applicazione TCP/IP invia dati a 127.0.0.1, sa che questi dati dovrebbero rimanere all'interno del computer.Invece di inviarlo alla rete, i dati vengono reindirizzati al computer.

Ecco una semplice ripartizione di come TCP/IP gestisce i dati inviati all'indirizzo Loopback (127.0.0.1):

  1. Identificazione dell'indirizzo del loopback: Quando i dati vengono indirizzati a 127.0.0.1, lo stack TCP/IP nel computer lo riconosce come un indirizzo speciale destinato alla comunicazione interna all'interno del computer.

  2. RIVEGGIO ILAGGIO IL DATI: Invece di inviare i pacchetti di dati alla rete, TCP/IP li reinserisce allo stack TCP/IP del computer, facendo effettivamente il backup dei dati a se stesso.

  3. Consegna all'applicazione corretta: I pacchetti vengono quindi riassemblati nel messaggio completo e diretti all'applicazione appropriata sul computer, in base al numero di porta incluso nei dati.

A cosa serve il 127.0.0.1?

Mentre lo scopo principale di 127.0.0.1 è quello di consentire a un computer di visualizzare i dati delle applicazioni locali senza bisogno di una connessione di rete esterna, l'indirizzo di loopback è utile anche nello sviluppo web e nella gestione dei server.

Ambiente di sviluppo locale: Gli sviluppatori Web spesso utilizzano 127.0.0.1 per ospitare un sito Web sulla macchina locale prima di distribuirlo su un server live, consentendo loro di testare le cose in un ambiente che imita il server live.

Test del server: Quando Configurazione di un server Web, utilizzando 127.0.0.1 consente agli amministratori di testare la funzionalità del server senza esporre il sito a Internet.Ad esempio, verificare se Apache o Nginx servono il contenuto correttamente da LocalHost.

Sicurezza: Configurando determinati servizi per legare solo a 127.0.0.1, è possibile limitare l'accesso a tali servizi, garantendo che siano accessibili solo dalla macchina locale.Ciò è particolarmente utile per server di database come MySQL o MariaDB, che non dovrebbero essere direttamente accessibili da Internet.

cpanel/whm: Per gli ambienti di hosting che utilizzano CPanel o WHM (Web Host Manager), 127.0.0.1 viene spesso referenziato in file di configurazione e script per fare riferimento al server locale.Ad esempio, CPanel può usare 'localhost'Come host di database predefinito, il che significa che il server si connetterà al database MySQL sulla stessa macchina.

Utilizzando i numeri di porta con 127.0.0.1

Tutti i dati inviati tramite TCP/IP a un indirizzo IP includono qualcosa chiamato "Numero di porta" - Le porte sono come canali o cassette postali che indirizzano i dati sull'applicazione corretta in esecuzione su un computer locale (computer, server Web, ecc.). Sono aggiunte alla fine di un indirizzo IP e in genere assegnate automaticamente da un'applicazione, ma al momentopuò anche essere configurato manualmente.

L'uso dei numeri di porta con l'indirizzo Loopback può essere molto utile per comunicare con applicazioni specifiche su una macchina locale.

Ad esempio, quando si testano un server Web a livello locale, si potrebbe accedervi attraverso 127.0.0.1:8080, dove 8080 è il numero di porta.

Quanto è sicuro il 127.0.0.1?

L'indirizzo Loopback è progettato specificamente per la comunicazione locale sulla macchina host e non è accessibile dall'esterno della rete.Ecco perché gli utenti esterni non possono accedere alle applicazioni LocalHost utilizzando l'indirizzo Loopback.

Isolamento della rete: L'indirizzo di loopback può essere utilizzato solo dalla macchina locale per comunicare con se stessa.Non è visibile sulla rete e non appare sulle interfacce di rete, quindi gli utenti esterni non possono raggiungere applicazioni legate a questo indirizzo.

Routing e firewall: I router di rete e i firewall sono impostati per bloccare eventuali tentativi esterni di accedere all'indirizzo di loopback, garantendo che i pacchetti di dati con l'indirizzo 127.0.0.1 siano mantenuti all'interno della macchina locale e non inoltrati altrove.

Confini del sistema locale: Le applicazioni che utilizzano l'indirizzo di loopback sono accessibili solo dalla macchina su cui sono in esecuzione.Qualsiasi tentativo di connessione dall'esterno non avrà successo perché la richiesta non lascia mai il computer locale.

Gamma di loopback IPv4

L'intera gamma di indirizzi di loopback IPv4 va da 127.0.0.0 a 127.255.255.255.Mentre il 127.0.0.1 è l'indirizzo di loopback più comunemente citato e ampiamente utilizzato, altri indirizzi in questo intervallo possono essere utilizzati anche per vari scopi, come isolare diversi servizi e applicazioni, test di dispositivi di rete interna e gestione del traffico interno.

Ad esempio, è possibile isolare le applicazioni per i test e il debug assegnando loro i propri indirizzi, come 127.0.0.2 o 127.0.0.3.

Indirizzo di loopback IPv6

IPv6 ha anche un indirizzo di loopback.È spesso visto scritto come :: 1, che è la notazione stentata.Il '::' in indirizzi IPv6 indica una serie di zeri, quindi l'indirizzo completo nella sua forma estesa è 0000: 0000: 0000: 0000: 0000: 0000: 0000: 0001.

Mentre IPv4 fornisce una gamma di indirizzi IP loopback, IPv6 ha solo :: 1 per accedere al localhost.

Come usare localhost

È possibile accedere all'indirizzo di loopback localhost tramite riga di comando o tramite un browser web.Entrambe le strade consentono l'accesso alle applicazioni in esecuzione sulla macchina locale, ma noterai che i loro strumenti e interfacce differiscono.

Nota: Prima di usare il browser o 'arricciare'Assicurarsi che il server Web o l'applicazione che stai cercando di accedere sia attivo e in esecuzione.In caso contrario, non sarai in grado di accedervi.

Utilizzo del browser Web

Passaggio 1: apri il tuo browser web

  • È possibile utilizzare qualsiasi browser Web come Chrome, Firefox o Edge.

Passaggio 2: immettere l'URL

  • Nella barra degli indirizzi del browser, tipo 'http://localhost' O 'http://127.0.0.1'e premere accedere.Entrambi gli indirizzi si riferiscono alla macchina locale e popoleranno gli stessi dati.

Numero di porta (se necessario): Se l'applicazione o il server sono in esecuzione su una porta specifica (diversa dalla porta 80 predefinita per HTTP), dovrai includere il numero di porta nell'URL.Ad esempio, se il tuo server è in esecuzione sulla porta 8080, si inserisce 'http://localhost:8080' O 'http://127.0.0.1:8080'.

Riga di comando

Passaggio 1: aprire un'interfaccia della riga di comando

  • Sopra finestre, Apri Prompt dei comandi (CMD) o PowerShell.

  • Sopra macos o Linux, Terminal aperto.

Passaggio 2: eseguire il comando 'Curl'

  • Tipo 'Curl Localhost' O 'Curl 127.0.0.1'e premere accedere.

  • Per IPv6, genere 'Curl :: 1'e premere accedere.

Bonus: Puoi anche usare 'ping"Comando con l'indirizzo Loopback per testare la connettività di rete ("ping localhost' e 'Ping 127.0.0.1')

Scritto da Hostwinds Team  /  agosto 14, 2024