Vad är meningen med 127.0.0.1?

What Is Meaning 127



IP -adressering

Internetprotokoll eller IP använder en 32-bitars IPv4- eller 128-bitars IPv6-adress för att identifiera en enhet i ett nätverk. Detta är analogt med vår fysiska hemadress som används för att leverera våra e -postmeddelanden och onlineshoppen, för att nå oss etc. Vår fysiska hemadress är en blandning av siffror och ord, men när det gäller datorer förstår de bara numeriska adresser i ett specifikt format. Även om vi skriver en adress som www.domain.com löser datorer det i ett numeriskt format med hjälp av DNS -mekanismen.

En IP -adress är en privat om den endast används i ett lokalt nätverk. Å andra sidan används en offentlig IP för åtkomst till nätverk och enheter utanför ett privat LAN och över internet. Tre olika intervall av IP -adresser tilldelas i ett privat block av Internet Assigned Numbers Authority (IANA). RFC 1918 specificerar dessa tre områden enligt följande:







10.0.0.0 -10.255.255.255

172.16.0.0 - 172.31.255.255

192.168.0.0 - 192.168.255.255

Adressblocket 127.0.0.0/8 är reserverat för loopback- eller localhost -adresser. Det är i grunden ett IP -adressintervall som är privat på värdnivå. Alla IP -adresser inom detta område kan inte användas för något nätverk. Låt oss utforska på djupet- begreppet localhost IP eller 127.0.0.1.



Vad är Localhost eller 127.0.0.1?

Localhost hänvisar till namnet på en dator själv. Localhost omdirigerar till IP -adressen 127.0.0.1, som också kallas loopback -adressen. Egentligen är varje IPv4 -adress i block 127.0.0.0/8 betecknad som en loopback -adress. Applikationer föredrar vanligtvis att använda 127.0.0.1 för sin nätverkstjänst. IP -adressen 127.0.0.1 tilldelas normalt till loopback -gränssnittet. Ett loopback -gränssnitt är tekniskt sett en sluten krets. Detta innebär att alla TCP- eller UDP -paket som anländer till loopback -gränssnittet (localhost eller 127.0.0.1) kommer att dirigeras till själva datorn utan att gå till det externa nätverket eller på internet.



Localhost används i princip av många program som webbserver, databasservrar, etc. för att tillhandahålla sina tjänster. I de flesta fall där flera applikationer använder localhost -adressen kan de konfigureras för att använda olika portnummer. Detta kan vanligtvis göras genom att ändra deras konfigurationsfiler.





Behov av Localhost

Huvudsyftet med att använda Localhost är att utveckla och testa applikationer innan de distribueras till produktionsmiljöer. Ett av de populära exemplen är WordPress -utveckling. Man kan använda den lokala miljön för att testa nya plugins och uppdateringar innan de distribueras till den verkliga världen. Vissa applikationer som Stringer RSS -läsare kan endast användas via Localhost. Om du vill kontrollera om Localhost är korrekt inställd på din dator installerar du bara Apache -webbservern och navigerar till adressen http: // localhost eller http://127.0.0.1. Detta kommer till Apache -hemsidan. Om det är IPv6 localhost kan du komma åt det genom att gå till URL HTTP: // [:: 1]/För att komma åt denna webbsida på andra enheter i ditt LAN behöver du en privat IP -adress som tilldelats av DHCP -servern. På samma sätt behöver du en offentlig IP -adress om du vill komma åt den här webbsidan från en avlägsen plats.

Förutom 127.0.0.1 kan localhost också mappas till andra loopback -IP -adresser. Till exempel kan du fortfarande komma åt Apache -startsidan med valfri adress från 127.0.0.1 till 127.0.0.255 i nätverket 127.0.0.0/28.



IPv6 Localhost

Den nya IPv4-efterföljaren IPv6 är en nästa generations Internet Protocol (IP). Den har en 128-bitars IP-adress. Precis som en 32-bitars IPv4 loopback-adress anger IPv6 också en 128-bitars loopback-adress. Notationen för en IPv6 localhost -adress är :: 1/128. Normalt är applikationer konfigurerade för att använda både IPv4- och IPv6 -adresserna. Om du tidigare har installerat Apache -webbservern på din Linux -server kommer du att märka att du kan besöka Apache -startsidan med IPv6 localhost -adressen. Valet av att använda IPv6 eller IPv4 loopback IP kan bero på ditt krav. Kanske vill du utveckla din applikation för att bara använda IPv6 -adresserna, i så fall kan du konfigurera IPv6 localhost -nätverk för det. Var och en har sina egna fördelar framför den andra.

Namnupplösning för Localhost

I nästan alla operativsystem finns det en värdfil som löser värdnamn till en IP -adress. Denna fil innehåller också namnupplösningen för både IPv4 och IPv6 localhost. Låt oss snabbt titta på innehållet i den här filen på ett Ubuntu 20.04 OS. Öppna en terminal (ctrl+alt+t) och skriv:

$katt /etc/värdar

Kommandot ovan visar innehållet i värdens fil på terminalen, som visas här:

Från bilden ovan kan vi se att etikett 1 motsvarar IPv4 localhost och etikett 2 motsvarar IPv6 localhost.

Slutsats

I den här guiden har vi undersökt olika funktioner och användningar av localhost eller loopback IP. Det är verkligen en stor välsignelse för applikationsutveckling eftersom det ger stor flexibilitet och många möjligheter.