«There's no place like 127.0.0.1» – derfor er denne adressen hjemme

«There’s no place like 127.0.0.1» – derfor er denne adressen hjemme

Det finnes et nørdete ordtak blant utviklere: There’s no place like 127.0.0.1. Det er en vri på Dorothys «there’s no place like home» fra Trollmannen fra Oz – og poenget er at 127.0.0.1 bokstavelig talt betyr «hjemme» på et nettverk. Det er adressen en maskin bruker når den snakker med seg selv.

Localhost: maskinen som ringer seg selv

Hver datamaskin, telefon og server har en spesiell adresse den bruker for å nå sin egen innside: 127.0.0.1, ofte kalt «localhost». Når et program på maskinen din vil snakke med et annet program på samme maskin, sender det trafikken til 127.0.0.1.

Det fine er at trafikken aldri forlater enheten. Den går ikke ut på WiFi-et, ikke gjennom ruteren, ikke ut på internett – den snur rett rundt inne i maskinen og kommer tilbake. Som å skrive en lapp til deg selv og legge den i din egen postkasse.

16 millioner adresser, bare for å snakke med seg selv

Her er kuriosaen de færreste vet: det er ikke bare 127.0.0.1 som er reservert. Hele blokken fra 127.0.0.0 til 127.255.255.255 – over 16 millioner adresser – er satt av utelukkende til at en maskin skal kunne snakke med seg selv.

I praksis bruker nesten alle bare 127.0.0.1. De resterende ~16 millioner ligger der stort sett ubrukt, som en gigantisk parkeringsplass med én bil på. Det er en arv fra den gang internett-adresser føltes uendelige og man var sjenerøs med å dele dem ut i store blokker.

Hvorfor utviklere lever på localhost

For oss som bygger ting er localhost hjemmebanen. Når en utvikler lager en nettside eller en app, kjører den først på localhost – på sin egen maskin – før den slippes ut i verden. Du tester, bryter, fikser og prøver igjen, alt sammen trygt inne i din egen boble der ingen andre ser det.

«Det funker på localhost» er nærmest en klassisk vits i bransjen – det betyr «det virker hjemme hos meg, men jeg lover ingenting når det kommer ut i den virkelige verden».

Litt nyttig for vanlige folk også

Selv om du aldri koder, dukker localhost opp av og til. Noen rutere og nettverksdingser har et administrasjonsgrensesnitt du når via en adresse i nettleseren. Og hvis du noen gang feilsøker og ser 127.0.0.1 dukke opp, vet du nå at det betyr «maskinen selv» – ikke en feil, ikke en fremmed server, bare enheten som snakker med seg selv.

Det er en liten, vakker detalj i hvordan internett er bygget: midt i et globalt nett av milliarder enheter har hver eneste maskin en privat adresse som alltid, uansett, betyr hjemme.


Del av nettverks-trivia-serien vår. Se også: hvorfor «ping» er oppkalt etter sonar og det lille håndtrykket enhetene gjør.