Che cos'è un indirizzo di loopback? Vale a dire 127.0.0.1


18

Che cos'è un indirizzo di loop-back? 127.0.0.1 è un indirizzo di loop-back, ma cosa significa questo? Per favore, sii molto descrittivo e fai un esempio, visto che faccio fatica a capirlo.


2
Non dimenticare il loopback IPv6, o :: 1, (a volte racchiuso tra parentesi quadre per evitare che venga confuso con una porta [:: 1]).
Kojiro,

Risposte:


17

L' articolo di Wikipedia sul loopback lo mette meglio di quanto potrei:

Il termine loopback (talvolta spelling loop-back ) viene generalmente utilizzato per descrivere metodi o procedure di instradamento di segnali elettronici, flussi di dati digitali o altri flussi di elementi, dalla loro struttura di origine rapidamente alla stessa entità di origine senza elaborazione o modifica intenzionale. Questo è principalmente inteso come mezzo per testare l'infrastruttura di trasmissione o trasporto.

In termini di indirizzi IP, ciò significa che qualsiasi comunicazione a quell'indirizzo in realtà non viene mai interrotta o forse non viene mai effettivamente immessa la scheda di interfaccia di rete in modo da avere sempre una "connessione".

Ciò consente di testare il software client / server (ad esempio) con entrambe le parti in esecuzione sullo stesso computer.


1
Come sviluppatore web, utilizzo questo indirizzo per testare i siti Web in esecuzione sul mio computer locale.
Aaron Hoffman,

1
Tutti i servizi che ascoltano solo l'indirizzo di loopback non saranno raggiungibili direttamente da qualsiasi macchina esterna. Ciò migliora la sicurezza dei servizi che non devono essere raggiungibili dalla rete.
BillThor,

18

Un indirizzo di loopback è "collegato" a una scheda di rete virtuale nel computer chiamata adattatore di loopback.

Tutto ciò che viene inviato all'adattatore di loopback virtuale ne esce immediatamente. È come se fosse "connesso a se stesso".

Ad esempio, se invio una richiesta Web digitando " http://127.0.0.1/somesite.html " nel mio browser, tale richiesta passa attraverso l'adattatore di loopback (virtuale) e poi torna indietro.

Quindi, se hai un server web in esecuzione sul tuo sistema ed è in ascolto su 127.0.0.1, riceverà la richiesta dal tuo browser e sarà anche in grado di comunicare con il tuo browser inviando la sua risposta a 127.0.0.1.

Questo è eccellente a scopo di test, come puoi vedere.

Nulla passa attraverso l'adattatore di loopback esce su Internet o lascia il sistema. L'adattatore loopback è completamente contenuto nel tuo sistema.


1

Significa semplicemente il tuo indirizzo locale. Quando si verifica la scheda di rete, questo può essere fatto tramite "ping 127.0.0.1". Quando lo fai, stai testando per assicurarti che le tue informazioni possano passare al livello 1 e al backup. Se sospetti che la tua scheda di rete non funzioni a livello fisico, questo è un ottimo test.

Può anche essere utilizzato per specificare alle applicazioni che non si desidera che le informazioni escano dal computer host. Questo può essere visto quando sul computer locale è installata un'applicazione modello server-client, ma non si desidera che tali informazioni siano accessibili da remoto. È possibile specificare il software server per trasferire le informazioni tramite l'indirizzo di loopback e il software client potrebbe ascoltare sull'indirizzo di loopback. Ciò fornirebbe le informazioni alle applicazioni locali, disabilitando al contempo la possibilità per qualcun altro su una LAN di accedere a qualsiasi software server impostato come locale.

Non so se l'ho spiegato molto bene, ma è stato il massimo che potevo fare. La pagina Wikipedia contiene buone informazioni al riguardo.


3
Il loopback normalmente bypassa la scheda NIC. Linux ha un'interfaccia di loopback specifica che funzionerà anche se non c'è NIC. La maggior parte degli stack reindirizza le chiamate locali a qualsiasi interfaccia verso l'interfaccia di loopback.
BillThor,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.