Innen datanettverk er localhost (lokal vert på fransk ) det vanlige navnet som betegner et logisk grensesnitt for den lokale datamaskinen .
I IT jobber vi ofte i klient-server- modus : en eller flere maskiner sender forespørsler til en sentral server som sender de riktige svarene. Dette er for eksempel tilfellet med en webserver eller en databaseserver.
I løpet av utviklingsfasen av et dataprogram som involverer utveksling i et nettverk, er det ikke nødvendigvis nødvendig å ha flere fysiske maskiner eller virtuelle maskiner: den samme fysiske maskinen kan være perfekt vert for serveren og en eller flere klienter., Under nøyaktig samme forhold. : ved å kommunisere gjennom porter .
Klienten (e) som er vert på en maskin bruker IP- protokollen til å kommunisere. Det spiller ingen rolle hvor programmene er fysisk plassert, de nedre lagene i protokollen tar seg av å skjule detaljene. Navnet localhost er assosiert med IPv6 :: 1- adressen og IPv4-adresseområdet 127.0.0.0/8 (alle IPv4-adresser mellom 127.0.0.1 og 127.255.255.255 hvorav den mest brukte er 127.0.0.1).
Det virtuelle nettverksgrensesnittet som brukes i denne situasjonen kalles loopback- grensesnittet (forkortet lo i Unix ) eller lokalnettet.
Enhver maskin med en funksjonell TCP / IP- stabel kan adressere localhost , selv om denne maskinen ikke er koblet til noe fysisk eller virtuelt nettverk.
Selvfølgelig må den aktuelle serveren startes på forhånd (for eksempel en webserver eller en databaseserver ) på en tidligere avtalt port (henholdsvis port 80 som standard assosiert med HTTP- forespørsler og port 3306 som du skal lytte til som standard en MySQL- server ).
Vi kan dermed bekrefte at TCP / IP-stakken til en maskin er operativ ved å bruke ping- programmet . Dette er mer presist basert på ICMP- protokollen , som er basert på IP- protokollen . En effektiv retur av et ekko som sendes fra ping gjør det mulig å eliminere en svikt i nettverkslaget under TCP . Imidlertid kan svaret på et ekko som sendes ut av ping inhiberes i et system av sikkerhetsmessige årsaker, i dette tilfellet for å unngå innsamling av statusinformasjon (aktiv eller ikke), i et gitt nettverk, på nodene som utgjør dette nettverket.
Følgende kommandoutgangsutdrag illustrerer en faktisk retur av forespørsler utstedt med ping- programmet (her i et GNU / Linux-system) som argumentet for localhost sendes til .