logo

Hvad er lokal vært?

Når du ringer til en IP-adresse på din computer, forsøger du at kontakte en anden computer på internettet, men når du ringer til IP-adressen 127.0.0.1, kommunikerer du med den lokale vært. Lokal vært er altid din computer. Din computer taler til sig selv, når du ringer til den lokale vært. Din computer identificerer ikke altid den lokale vært direkte. Inden for dit netværk har localhost en separat IP-adresse som 192.168.0.1. (i de fleste tilfælde), som er forskellig fra den, du bruger på internettet. Dette tildeles normalt dynamisk af internetudbyderen (ISP). Localhost kan ses som en server, der bruges på din computer.

Dette udtryk bruges generelt i forbindelse med netværk. Localhost er ikke kun navnet på den virtuelle server, men det er også dens domænenavn. Ligesom .example, .test eller .invalid, ., er .localhost et domæne på topniveau, der er reserveret til dokumentations- og testformål. Under adgang til domænet udløses en loopback. Hvis du tilgår http://localhost i browseren, vil anmodningen ikke blive videresendt til internettet via routeren. Det forbliver i stedet i dit system. Localhost har IP-adressen 127.0.0.1. Dette refererer tilbage til din server.



127.0.0.1 – hvordan virker loopback?
For at kommunikere med hinanden inden for et netværk bruges IP-adresser. Deltagerne i netværket har deres unikke adresser. Brug af TCP/IP-datapakker kan nå den korrekte destination. Protokolparret Transmission Control Protocol (TCP) og Internet Protocol (IP) er nogle af hovedfunktionerne på internettet. TCP/IP bruges også uden for internettet i lokale netværk. Internetprotokollen er ansvarlig for at tillade IP-adressen og undernetmasken at adressere abonnenter i et netværk under transmissionen.

Tildelingen af ​​offentlige IP-adresser er reguleret af en international organisation, som er Internet Corporation for Assigned Names and Numbers (ICANN). ICANN er også ansvarlig for tildelingen af ​​domænenavne kaldet Domain Name System (DNS). Men visse adresseområder er reserveret til specielle formål, f.eks. området fra 127.0.0.0 til 127.255.255.255. Der er ingen pålidelig information om, hvorfor dette område blev valgt. IP-adresser på internettet er opdelt i forskellige klasser. Den første klasse klasse A startede med 0.0.0.0 (reserveret adresse) og sluttede med 127.255.255.255. 127 er den sidste blok af klasse A-netværket. Dets vigtige position kunne have været årsagen til dets valg.

Inden for dette adresseområde kan der oprettes et Localnet. Det unikke ved dette område er, at IP-adresser ikke er entydigt tildelt i det, som det normalt er tilfældet. Det var også reserveret af ICANN.



Hvis du indtaster en IP-adresse eller et tilsvarende domænenavn i din browser, videresender routeren din anmodning til internettet, som forbinder dig med serveren. Det betyder, at hvis du indtaster 172.217.21.164, kommer du til Googles startside, men situationen er anderledes med 127.0.0.1. Anmodninger til denne adresse vil ikke blive videresendt til internettet. TCP/IP genkender fra den første blok (127), at du ikke vil have adgang til internettet, du ringer i stedet til dig selv. Dette udløser derefter loopback.

Grunden til at der oprettes en loopback-enhed er, at backlinket til din computer fungerer. Gennem operativsystemet skabes denne virtuelle grænseflade. Interfacet kaldes en loopback-grænseflade (lo/lo0) og kan også vises ved hjælp af ifconfig-kommandoen i Unix-systemer. En lignende kommando til Windows er ipconfig.

Hvad bruges localhost til?
Udviklere bruger den lokale vært til at teste webapplikationer og programmer. Netværksadministratorer bruger loopback til at teste netværksforbindelser. En anden anvendelse for den lokale vært er værtens fil, hvor du kan bruge loopback til at blokere ondsindede websteder.



Til testformål –
Webservere bruger hovedsageligt den lokale vært til programmeringsapplikationer, der skal kommunikere over internettet. Under udviklingen er det vigtigt at finde ud af, om applikationen fungerer som den er udviklet, når den først har internetadgang. Localhosts' øvrige funktioner er kun mulige, hvis de nødvendige filer kan findes på internettet. Som vi kan se, er der forskel på at åbne et HTML-dokument på din pc eller indlæse det på en server og få adgang til det. At frigive et produkt uden at teste det giver ikke mening. Så loopback bruges af udviklere til at teste dem. De kan stimulere en forbindelse og samtidig undgå netværksfejl. Forbindelsen forbliver bare helt inde i deres system.

En anden fordel ved at bruge localhost til testformål er hastigheden. Normalt går der mere end 100 millisekunder, når du sender en anmodning over internettet. Den maksimale transmissionstid er kun et millisekund for at sende et ping til localhost. Korrektheden af ​​internetprotokollen kan også implementeres ved hjælp af denne teknologi.

Hvis du vil konfigurere din testserver på din pc til at adressere den via localhost, er den rigtige software nødvendig. Software såsom XAMPP specielt designet til brug som localhost kan bruges.

For at blokere websteder –
Localhost kan også blokere værtens filer. Denne fil er en forløber for Domain Name System (DNS). I denne kan IP-adresser tildeles de tilsvarende domæner. Domænenavnet oversættes til en IP-adresse, når du indtaster en hjemmesideadresse i browseren. Det plejede at være værtsfilen, men i dag bruges normalt den globale DNS, men værtsfilen er stadig til stede i de fleste operativsystemer. I Windows findes filen under system32driversetchosts, mens den med macOS og andre Unix-systemer findes under /etc/hosts.

Der er sandsynligvis disse to poster tilbage, hvis der ikke er foretaget nogen filændringer:

 127.0.0.1 localhost   ::1 localhost>

Navneopløsningen for den lokale vært behøver ikke at ske over internettet. Localhost kan også bruge værtsfilen til at blokere bestemte websteder. Til dette skal hjemmesiden, der skal blokeres, indtastes på listen, og IP-adressen 127.0.0.1 skal tildeles domænet. Hvis du eller et ondsindet script forsøger at kalde det låste domæne frem, vil browseren først tjekke værtens fil og finde din post der. Domænenavnet 0.0.0.0 kan også bruges.

Browseren vil derefter forsøge at få adgang til den tilsvarende hjemmeside på serveren med 127.0.0.1. Det er dog usandsynligt, at browseren vil være i stand til at finde den, da den ønskede fil ikke vil være der. Men hvis din testserver er sat op, så kan browseren finde home.html, som bare er din fil. Der vises en fejlmeddelelse i stedet for den anmodede hjemmeside, hvis du ikke har konfigureret din testserver. Annonceindlæg i hele systemet kan slås fra ved hjælp af denne teknologi. For at undgå hver indtastning manuelt, kan du finde færdige og regelmæssigt udvidede værtsfiler på internettet.