Internet har långsamt vuxit till att bli en viktig aspekt av vardagen. Ofta drar vi nytta av dess resursförmåga utan nyfikenhet för att förstå hur saker fungerar. Men om du till och med är lite nyfiken, måste du ha stött på termen IP -adress .

Enkelt uttryckt underlättar IP -adresser kommunikation via Internet (vi kommer att beskriva hur det fungerar i senare avsnitt).

Men inte alla IP -adresser utför samma funktion, eftersom vissa har specialfunktioner. 127.0.0.1 är ett exempel på en sådan IP -adress. Läs vidare när vi tittar på denna localhost -adress och förstår hur dess funktion skiljer sig från andra IP -adresser.

Vad är en IP -adress?

För att göra det lättare att förstå vad en localhost -adress är, måste vi först förstå vad som är en IP -adress och hur det fungerar.

En internetprotokolladress (IP) är en sträng på 32-bitars (IPv4) eller 128-bitars (IPv6) tecken som identifierar enheter anslutna till ett datornätverk eller enheter på internet (som också är ett nätverk).

Rollen för IP -adresser är att se till att informationen kommer till rätt destination när den överförs via Internet.

Som jämförelse, precis som du behöver en adress för att skicka och ta emot e -post och för att se till att din e -post inte går vilse, kräver Internet -enheter IP -adresser för att skicka och ta emot data.

IP -adresser består av siffror som sträcker sig från 0 till 255 men är skrivna i ett specifikt format, dvs 192.0.2.1 för IPv4 och 2001: DB8: 0: 1234: 0: 567: 8: 1 för IPv6.

Det finns två versioner av IP -adresser, IE, IPv4 och IPv6. IPv4 kom först varför IPv4 -adresser är vanligare. Det fanns ett behov av fler IP -adresser, så IPv6 lanserades för att säkerställa att världen inte har slut på IP -adresser med tanke på den ständiga ökningen av internetenheter.

De två huvudfunktionerna i en IP -adress är platsadressering och identifiering av värden eller nätverksgränssnittet.

Eftersom vi är bekymrade över localhost -adressen 127.0.0.1 kommer vi att fokusera på IPv4 -adresser.

IPv4 -adresser skrivs i formatet XXXX X kallas en oktet och representerar ett värde mellan 0 och 255. Det bör vara fyra oktetter separerade med tre perioder i en IPv4 -adress.

Noterbart är inte alla IP -adresser tillgängliga för allmänt bruk. Istället klassificeras de i olika klasser som specificerar vilken roll varje IP -adresser ska spela.

I dessa klasser finns det IP -adresser med specifika roller; Till exempel är intervallet 127.0.0.0/8 (127.0.0.0 - 127.255.255.255) känt som Loopback -serien och används av system för att pinga sig själva.

Dessa klassificeringar och tilldelningar av IP -adresser hanteras av Internet Assigned Numbers Authority (IANA) och Internet Engineering Taskforce (IETF)

IP -adressering av grunderna

Vad är 127.0.0.1?

IP -adressområdet 127.0.0.0/8 (127.0.0.0 - 127.255.255.255) är känd som Loopback -serien.

Det får detta namn från specialfunktionen som dessa IP -adresser är avsedda att spela.

IP -adresser inom detta sortiment är på samma operativsystem som skickar en förfrågan. Därför, när ett system pingar IP -adresser från detta intervall, skulle vi säga att det pingar sig själv.

Den primära nödvändigheten för den här funktionen är att programmerare kan testa sina system eller webbplatser utan att gå via internet.

Dessutom är IP -adresserna i detta intervall privata, vilket innebär att de inte ansluter till internet. Istället är de avsedda att arbeta inom ett lokalt nätverk; Med andra ord, de är icke-rutbara adresser.

I synnerhet är IP -adressen 127.0.0.1 den som vanligtvis används av system för att pinga sig själva.

Rekommenderad läsning:

Om datapaket skickas från ett system genom denna IP och det mottagande systemet analyserar källan och returadressen för nämnda paket, kommer det att upptäcka att paketet kom från sig själv. Tänk på det som att skicka dig blommor.

Så när du svarar kommer paketet att returneras till samma system därmed namnet Loopback -adress.

TCP/IPS -länkskiktet hanterar datapaket på en loopback -adress. Uppgifterna kommer endast att interagera med systemet, inte dess nätverksintegrationskort, alltså internet.

Därför är adressen 127.0.0.1 avsedd för ett system att svara på den ursprungliga enheten, dvs själv. Däremot används de andra IP -adresserna i sortimentet för att kommunicera med nätverksenheter i det lokala nätverket, till exempel en webbserver.

Om du pingar adressen 127.0.0.1 med kommandotolken på din dator, bör den svara, och om den inte gör det, finns det ett problem med dess TCP/IP -stack.

Vad är localhost?

Om du bedriver lite forskning ser du att termen localhost visas på de flesta platser du ser 127.0.0.1 IP -adressen.

Det finns ingen stor skillnad mellan 127.0.0.1 och localhost eftersom de båda hänvisar till din dator/system som paketdatakällan.

Skillnaden är bara i namnet eftersom när du vill att din dator ska ping eller skicka data till sig själv, att komma ihåg IP 127.0.0.1 kanske inte vara lätt.

I stället för att komma ihåg IP -adressen för varje sida du vill ha information från använder du därför ett domännamn.

Domännamn är avsedda att göra det enklare för dig att få åtkomst till information istället för att komma ihåg IP -adresser som skulle vara omöjligt.

Den fram och tillbaka konverteringen av domännamn till IP-adresser hanteras av domännamnsystemet (DNS).

Därför kan du använda adressen 127.0.0.1 eller localhost, men vissa system föredrar det ena framför det.

Vad är användningen av localhost/127.0.0.1?

Det finns olika andra användningsområden för denna IP -adress bortsett från de som redan nämnts. Ytterligare användningar inkluderar:

1. Att utföra ett hastighetstest

Du kan använda loopback -adresser för att testa hastigheten på lokala nätverk inom en organisation eller hemma.

När du pingar localhost kan du också se antalet skickade datapaket, den tid det tog för dem att göra en rundtur och hur många datapaket som förlorades i processen.

Hastighetstesterna låter tekniker veta om någon optimering krävs eller om nätverket fungerar som det ska.

2. Blockering av webbplatser

Du kan använda localhost -funktionen för att blockera skadliga webbplatser i alla webbläsare på din dator.

Du måste hitta värdfilen på ditt system för att göra det. En värdfil innehåller IP -adresser och deras värdnamn.

Därför kan du blockera en webbplats genom att ändra dess IP -adress till en LocalHost IP och därmed omdirigera försök till åtkomst till ditt system till localhost.

3. Testa webbplatser och mer

Webbutvecklare kan testa sina webbplatsapplikationer lokalt med localhost. På så sätt behöver de inte ansluta till internet varje gång de vill genomföra ett test.

Därför kan en utvecklare vara värd för webbplatsen på en server och sedan komma åt den med localhost -adressen. Det gör det möjligt för en att testa en webbplats innan den gör den tillgänglig för allmänheten.

Du kan också använda loopback -adresser för att komma åt servrar som är värd i ditt lokala nätverk.

Vissa spel som Minecraft låter dig vara värd för en server på ditt system och i sin tur låter dig spela med vänner.

Localhost/loopback adress förklarad

Slutsats

Som vi har sett är en localhost -adress en viktig funktion, särskilt för programmerare. IP -adressen hjälper till att klippa programmerare arbetsbelastning genom att testa webbplatser och program utan att ansluta till internet.

Det faktum att programmerare använder IP -adressen 127.0.0.1 för att köra tester på sina enheter (localhost) snarare än över internet gav upphov till frasen: det finns ingen plats som 127.0.0.1. En hänvisning till ingen plats som hemmafras.