Localhost

Un article de Wikipédia, l'encyclopédie libre.

Dans le domaine des réseaux informatiques, localhost (l'hôte local en anglais) est un nom utilisé pour se référer à l'ordinateur local.

On s'en sert pour communiquer avec notre machine par l'intermédiaire du protocole IP. Le nom localhost est associé à l'adresse IPv4 127.0.0.1 et à l'adresse IPv6 ::1 (sous réserve de la disponibilité de l'une ou l'autre des versions du protocole IP).

L'interface réseau virtuelle utilisée dans cette situation se nomme l'interface de loopback (abrégée par lo si vous tapez la commande ifconfig sous Unix)

[modifier] Dans la pratique

Si je me trouve devant une machine ayant une pile TCP/IP fonctionnelle je peux utiliser localhost, même si celle-ci n'est connectée à aucun réseau physique. Par exemple, pour savoir si la pile TCP/IP fonctionne bien sur ma machine, je peux utiliser la commande ping sur localhost.

  • Cela donne par exemple avec IPv4 :
$ 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
...
  • Soit encore avec IPv6 :
$ 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
...

[modifier] Liens internes