Även när alla nätverksenheter är frånkopplade kan datorer fortfarande kommunicera över en typ av nätverk. Ett Unix-system, även känt som en "loopback", kan skicka och ta emot nätverkskommunikation till sig själv via en virtuell nätverksenhet. Datorn kan skicka meddelanden till sig själv, vilket möjliggör kommunikation utan ett aktivt nätverk.
Vad är 127.0.0.1?
127.0.0.1 är den vanligaste loopback-IP-adressen. 127.0.0.1 är en del av ett block som innehåller mer än 16 miljoner IP-adresser som uteslutande används för återkopplingsfunktionalitet. En loopback gör att en dator kan kommunicera med sig själv samtidigt som den använder nätverksprotokoll.

Kort sagt är loopback en virtuell nätverksenhet som skapar en nätverksanslutning med endast en slutpunkt, vilket betyder att den startar och slutar på samma enhet. Det är din dator. Faktum är att loopback-enheten till och med dyker upp i ipconfig som lo, som sett ovan. Loopback-adresser används huvudsakligen för felsökning eller för att komma åt lokala resurser över ett nätverksgränssnitt.
Vad är Localhost?
Localhost är en term som beskriver en kommunikationsport som ansluter till ursprungsservern. Localhost tillåter nätverksanslutningar att "loopbacka" på sig själv, vilket hjälper till att simulera nätverksanslutningar när ett sådant nätverk inte är tillgängligt. Faktum är att de två begreppen "Localhost" och "127.0.0.1" används omväxlande . Det är dock viktigt att tänka på att de inte är exakt likadana.

Innan en DNS- begäran görs för att översätta textsträngen som användaren matat in till en navigerbar IP-adress, kontrollerar operativsystemet HOSTS-filen för eventuella alias eller omdirigeringsregler. På ett standard konfigurerat system kommer "Localhost" i en URL att lösas till 127.0.0.1 för IPv4 eller ::1 för IPv6 . Det finns dock många andra loopback-adresser förutom dessa två. IP-adressblocket reserverat för loopback-adresser sträcker sig från 127.0.0.0 till 127.255.255.255.
I de flesta fall kommer Localhost att lösas till 127.0.0.1, tack vare omdirigeringsregler i HOSTS-filen , som nämnts ovan. Men i vissa fall kan Localhost vara mappad till en annan IP-adress. Så Localhost kunde pekas på vilken IP-adress som helst i blocket ovan och skulle bete sig identiskt.
Vad är skillnaden mellan Localhost och 127.0.0.1?
På de flesta system är Localhost och 127.0.0.1 funktionellt identiska. Men Localhost är en etikett för en IP-adress, inte en IP-adress i sig. Localhost kan pekas på olika IP-adresser. Faktum är att Localhost kan pekas på vilken IP-adress som helst, även en utanför det reserverade adressblocket som nämns ovan. HOSTS-filen bryr sig inte och kommer inte att hindra dig från att göra detta. Det kommer dock att bryta kritisk funktionalitet på systemet och orsaka att alla program som är beroende av en lokal värdanslutning kraschar.

Adressblock 127 valdes för återkopplingsadressblocket eftersom det är det sista klass A-adressblocket, som löper från binärt adressvärde 00000001 till 01111111. I IPv6 är återkopplingsadressen den första adressen, 0:0:0:0:0: 0:0:1, uttrycks ofta i förkortad form som ::1.
Om du byter från en Windows-dator till ett Unix-system kan du upptäcka att loopback praktiskt taget är synonymt med localhost. Du kan använda HOSTS-filen för att utföra en loopback-omdirigering tillbaka till 127.0.0.1, men det är bara en förändring i utseende.