lokal vert

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.

I praksis

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 .

$ ping localhost PING localhost (127.0.0.1): 56 data bytes 64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.3 ms 64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.1 ms 64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.1 ms 64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.1 ms […] $ ping6 localhost PING localhost(::1) from ::1: 56 data bytes 64 bytes from ::1: icmp_seq=1 ttl=64 time=0.057 ms 64 bytes from ::1: icmp_seq=2 ttl=64 time=0.052 ms 64 bytes from ::1: icmp_seq=3 ttl=64 time=0.049 ms […]

Interne lenker

Merknader og referanser

  1. eller mer
  2. for eksempel flere forskjellige nettlesere, eller flere MySQL- klienter
  3. Den localhost navn skal være definert som et navn assosiert med en IP-adresse. Dette er vanligvis tilfelle i en bestemt fil som kalles verter , og grupperer sammen treff mellom IPv4- og / eller IPv6-adresser og navn eller aliaser.
  4. En virtuell maskin kan spesielt kobles til et fysisk nettverk med en bryter eller en virtuell ruter konfigurert i virtualiseringsprogramvare .