Inden for computernetværk er localhost (lokal vært på fransk ) det sædvanlige navn, der betegner en logisk grænseflade til den lokale computer .
I IT arbejder vi ofte i klient-servertilstand : en eller flere maskiner sender anmodninger til en central server, der sender de relevante svar. Dette er for eksempel tilfældet med en webserver eller en databaseserver.
I udviklingsfasen af et computerprogram, der involverer udvekslinger på et netværk, er det ikke nødvendigvis nødvendigt at have flere fysiske maskiner eller endda virtuelle maskiner: den samme fysiske maskine kan perfekt være serveren og en eller flere klienter under nøjagtigt de samme betingelser. : ved at kommunikere gennem havne .
Klienten (e), der hostes på en maskine, bruger IP- protokollen til at kommunikere. Det betyder ikke noget, hvor programmerne er fysisk placeret, de nederste lag i protokollen tager sig af at skjule detaljerne. Navnet localhost er tilknyttet IPv6 :: 1- adressen og IPv4-adresseområdet 127.0.0.0/8 (alle IPv4-adresser mellem 127.0.0.1 og 127.255.255.255, hvoraf den mest anvendte er 127.0.0.1).
Den virtuelle netværksgrænseflade, der bruges i denne situation, kaldes loopback- interface (forkortet lo i Unix ) eller lokal loop.
Enhver maskine med en funktionel TCP / IP- stak kan adressere localhost , selvom denne maskine ikke er forbundet til noget fysisk eller virtuelt netværk.
Det er selvfølgelig nødvendigt, at den relevante server startes på forhånd (for eksempel en webserver eller en databaseserver ) på en tidligere aftalt port (henholdsvis port 80, der som standard er tilknyttet HTTP- anmodninger og port 3306, som en MySQL- server som standard skal lytte til ).
Vi kan således kontrollere, at TCP / IP-stakken på en maskine er operationel ved hjælp af ping- programmet . Dette er mere præcist baseret på ICMP- protokollen , som er baseret på IP- protokollen . En effektiv returnering af et ekko, der udsendes af ping, gør det således muligt at eliminere en fejl i netværkslaget under TCP . Imidlertid kan svaret på et ekko, der udsendes af ping, hæmmes i et system af sikkerhedsmæssige årsager, i dette tilfælde for at undgå indsamling af statusinformation (aktiv eller ej) i et givet netværk på de noder, der udgør dette netværk.
Følgende kommandoutputuddrag illustrerer en faktisk returnering af anmodninger, der er udstedt med ping- programmet (her i et GNU / Linux-system), som localhost- argumentet sendes til .