La plupart d'entre nous ont entendu parler de '127.0.0.1 et 0.0.0.0' mais n'y ont probablement pas beaucoup réfléchi, mais si les deux semblent pointer vers le même endroit, quelle est la différence entre les deux?
La séance de questions-réponses d'aujourd'hui nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement de sites Web de questions-réponses mené par la communauté.
Photo gracieuseté de Kate Gardiner (Flickr).
lecteur SuperUser Sagnik Sarkar veut savoir quelle est la différence entre 127.0.0.1 et 0.0.0.0 est:
Je comprends que 127.0.0.1 points à localhost et que 0.0.0.0 le fait aussi (corrigez-moi si je me trompe). Alors, quelle est la différence entre 127.0.0.1 et 0.0.0.0 ?
Quelle est la différence entre 127.0.0.1 et 0.0.0.0 ?
SuperUser contributeur DavidPostill a la réponse pour nous:
Quelle est la différence entre 127.0.0.1 et 0.0.0.0 ?
- 127.0.0.1 est l'adresse de bouclage (également connu sous le nom localhost).
- 0.0.0.0 est une méta-adresse non-routable utilisée pour désigner un invalide , inconnue ou cible non applicable (un espace réservé "aucune adresse particulière")
Dans le contexte d'une entrée d'itinéraire, cela signifie généralement la route par défaut.
Dans le contexte des serveurs, 0.0.0.0 signifie toutes les adresses IPv4 sur la machine locale . Si un hôte a deux adresses IP, 192.168.1.1 et 10.1.2.1, et qu'un serveur s'exécute sur l'hôte sur 0.0.0.0, il sera accessible à ces deux adresses IP
Qu'est-ce que l'adresse IP 127.0.0.1? ?
127.0.0.1 est l'adresse IP (loopback Internet Protocol) également appelée localhost . L'adresse est utilisée pour établir une connexion IP à la même machine ou à l'ordinateur utilisé par l'utilisateur final.
La même convention est définie pour les ordinateurs qui prennent en charge l'adressage IPv6 en utilisant la connotation de :: 1. Établir une connexion en utilisant l'adresse 127.0.0.1 est la pratique la plus courante; Cependant, l'utilisation de n'importe quelle adresse IP dans la plage de 127 ... * fonctionnera de la même manière ou d'une manière similaire. La construction de bouclage fournit un ordinateur ou un périphérique capable de mettre en réseau la capacité de valider ou d'établir la pile IP sur la machine
Source: 127.0.0.1 - Quelles sont ses utilisations et pourquoi est-ce important?
Spécial Adresses
Le numéro de réseau de classe A 127 est assigné à la fonction loopback , c'est-à-dire qu'un datagramme envoyé par un protocole de niveau supérieur à une adresse réseau 127 doit revenir dans l'hôte. Aucun datagramme envoyé à une adresse de réseau 127 ne devrait apparaître sur un réseau quelconque
Source: Numéros de réseau
S'il s'agit de la classe entière A, quel est le point des autres valeurs arbitraires? pour les trois derniers octets?
Le but de la plage de bouclage est de tester l'implémentation du protocole TCP / IP sur un hôte. Puisque les couches inférieures sont court-circuitées, l'envoi à une adresse de bouclage permet de tester efficacement les couches supérieures (IP et supérieures) sans risque de problèmes au niveau des couches inférieures qui se manifestent. 127.0.0.1 est l'adresse la plus couramment utilisée à des fins de test
Source: Adresse IP réservée, bouclage et adresses privées
Pour plus d'informations, voir la question Ask Ubuntu : Qu'est-ce que le loopback? Périphérique et comment l'utiliser
Quelle est l'adresse IP 0.0.0.0 ?
0.0.0.0 est une syntaxe d'adresse valide. Il doit donc être analysé comme valide partout où une adresse IP en notation décimale pointée traditionnelle est attendue. Une fois analysée et convertie en forme numérique exploitable, sa valeur détermine ce qui se passe ensuite.
La valeur tout-zéro a une signification spéciale. Donc, il est valide , mais a une signification qui peut ne pas être appropriée (et donc considérée comme non valide) pour des circonstances particulières. Il s'agit essentiellement de l'espace réservé «aucune adresse particulière». Pour des choses comme la liaison d'adresse des connexions réseau, le résultat peut être d'attribuer une adresse d'interface appropriée à la connexion. Si vous l'utilisez pour configurer une interface, il peut à la place supprimer une adresse de l'interface. Cela dépend du contexte d'utilisation pour déterminer ce que «pas d'adresse particulière» fait vraiment.
Dans le contexte d'une entrée d'itinéraire, cela signifie généralement l'itinéraire par défaut. Cela se produit en conséquence plus du masque d'adresse, qui sélectionne les bits à comparer. Un masque de 0.0.0.0 ne sélectionne aucun bit, donc la comparaison réussira toujours. Donc, quand une telle route est configurée, il y a toujours un endroit où aller pour les paquets (si configurés avec une destination valide).
Dans certains cas, simplement '0' fonctionnera également et aura le même effet. Mais ce n'est pas garanti. Le formulaire 0.0.0.0 est la manière standard de dire 'aucune adresse particulière' (dans IPv6 c'est :: 0 ou juste :: )
Source: Quelle est la signification de l'adresse IP 0.0.0.0 ?
Dans Internet Protocol version 4, l'adresse 0.0.0.0 est une méta-adresse non routable utilisée pour désigner une cible invalide, inconnue ou non applicable. Pour donner une signification particulière à un élément de données invalide, une application de signalisation dans la bande
Dans le contexte des serveurs, 0.0.0.0 signifie toutes les adresses IPv4 sur la machine locale . Si un hôte a deux adresses IP, 192.168.1.1 et 10.1.2.1, et qu'un serveur tournant sur l'hôte écoute sur 0.0.0.0, il sera accessible à ces deux adresses IP ( Note: Ce texte particulier est répété d'en haut dans le cadre de la réponse globale ).
Dans le contexte du routage, 0.0.0.0 signifie généralement la route par défaut, c'est-à-dire la route qui mène au «reste» d'Internet au lieu de quelque part le réseau local.
Les utilisations incluent:
- L'adresse qu'un hôte réclame comme étant la sienne lorsqu'il n'a pas encore reçu d'adresse. Comme lors de l'envoi du paquet DHCPDISCOVER initial lors de l'utilisation de DHCP.
- L'adresse qu'un hôte affecte à lui-même lorsqu'une demande d'adresse via DHCP a échoué, à condition que la pile IP de l'hôte le prenne en charge. Cette utilisation a été remplacée par le mécanisme APIPA dans les systèmes d'exploitation modernes
- Une manière de spécifier n'importe quel hôte IPv4 . Il est utilisé de cette façon lors de la spécification d'un itinéraire par défaut
- Un moyen de spécifier explicitement que la cible est indisponible Source: 127.0.0.1 - Quelles sont ses utilisations et pourquoi est-ce important?
- Une façon de spécifier n'importe quelle adresse IPv4 à . Il est utilisé de cette manière lors de la configuration des serveurs (c'est-à-dire lors de la liaison des sockets d'écoute). Ceci est connu pour les programmeurs TCP comme INADDR_ANY. [ bind (2) se lie aux adresses, pas aux interfaces. ]
Dans IPv6, l'adresse tout-zéros est écrite comme ::
Source: 0.0.0.0 [Wikipedia]
DHCP Discovery / Request
Lorsqu'un client démarre pour la première fois, il est dit qu'il se trouve dans l'état d'initialisationet transmet un message DHCPDISCOVER sur son sous-réseau physique local Port UDP (User Datagram Protocol) 67 (serveur BootP). Comme le client n'a aucun moyen de connaître le sous-réseau auquel il appartient, DHCPDISCOVER est une diffusion de tous les sous-réseaux (adresse IP de destination de 255.255.255.255), avec une adresse IP source de 0.0.0.0. L'adresse IP source est 0.0.0.0 puisque le client n'a pas d'adresse IP configurée
Si un serveur DHCP existe sur ce sous-réseau local et est configuré et fonctionne correctement, le serveur DHCP entendra la diffusion et répondra avec un DHCPOFFER message. Si un serveur DHCP n'existe pas sur le sous-réseau local, il doit y avoir un agent de relais DHCP / BootP sur ce sous-réseau local pour transférer le message DHCPDISCOVER vers un sous-réseau contenant un serveur DHCP.
Cet agent de relais peut être dédié hôte (Microsoft Windows Server, par exemple) ou un routeur (un routeur Cisco configuré avec des instructions d'assistance IP au niveau de l'interface, par exemple).
...
Après que le client reçoit un DHCPOFFER, il répond par un message DHCPREQUEST indiquant son intention d'accepter les paramètres dans le DHCPOFFER, et passe à l'état demandeur. Le client peut recevoir plusieurs messages DHCPOFFER, un de chaque serveur DHCP qui a reçu le message DHCPDISCOVER d'origine. Le client choisit un DHCPOFFER et répond uniquement à ce serveur DHCP, déclenant implicitement tous les autres messages DHCPOFFER. Le client identifie le serveur sélectionné en remplissant le champ d'option Server Identifier avec l'adresse IP du serveur DHCP.
Le DHCPREQUEST est également une diffusion, donc tous les serveurs DHCP qui ont envoyé un DHCPOFFER verront le DHCPREQUEST, et chacun saura si son DHCPOFFER a été accepté ou refusé. Toutes les options de configuration supplémentaires requises par le client seront incluses dans le champ d'options du message DHCPREQUEST. Même si le client s'est vu offrir une adresse IP, il enverra le message DHCPREQUEST avec une adresse IP source de 0.0.0.0. Pour le moment, le client n'a pas encore reçu la confirmation qu'il est clair d'utiliser l'adresse IP.
...
Conversation client-serveur pour un client obtenant une adresse DHCP où le client et le serveur DHCP résident sur le même sous-réseau:
Source: Présentation et dépannage de DHCP dans le commutateur Catalyst ou les réseaux d'entreprise
Route par défaut
Ce document explique comment configurer un itinéraire ou une passerelle par défaut de dernier recours. Ces commandes IP sont utilisées:
- ip default-gateway
- ip default-network
- ip route 0.0.0.0 0.0.0.0
IP Route 0.0.0.0 0.0.0.0
Créer un itinéraire statique vers le réseau 0.0.0.0 0.0.0.0 est une autre façon de définir la passerelle de dernier recours sur un routeur. Comme pour la commande ip default-network , l'utilisation de la route statique vers 0.0.0.0 ne dépend d'aucun protocole de routage. Toutefois, le routage IP doit être activé sur le routeur.
Remarque: IGRP ne comprend pas une route vers 0.0.0.0. Par conséquent, il ne peut pas propager les routes par défaut créées à l'aide de la commande ip route 0.0.0.0 0.0.0.0 . Utilisez la commande ip default-network pour que IGRP propage une route par défaut
Source: Configuration d'une passerelle de dernier recours à l'aide des commandes IP
Avez-vous quelque chose à ajouter? Sonnez dans les commentaires. Vous voulez lire plus de réponses d'autres utilisateurs de Stack Exchange? Découvrez le fil de discussion complet ici.
Comment trouver votre iPhone à l'aide de votre Apple Watch
Vous avez installé votre iPhone quelque part, mais vous ne vous souvenez plus où. Tu sais que ça ne peut pas être loin; vous venez de l'avoir eu il y a un petit moment. Trouver votre iPhone manquant est rapide et facile en utilisant votre Apple Watch. Pour trouver votre iPhone, vous utiliserez le regard "Paramètres".
Stupid Geek Tricks: Comment faire pour Mac OS X Bizarre
Voici un truc vraiment stupide pour les utilisateurs de Mac: Vous pouvez faire perdre la tête à OS X en minimisant une fenêtre avec Cette astuce m'a été montrée il y a quelques jours par Alex Layne, notre propre écrivain, et j'ai finalement décidé de l'écrire pour le reste de vous. Faire OS X Get Weird L'astuce pour obtenir ce travail est d'ouvrir d'abord une fenêtre Terminal, puis tapez killall Dock , mais ne tapez pas enter, et assurez-vous d'utiliser une lettre majuscule car cette commande est sensible à la casse Passez maintenant à une autre fenêtre, maintenez la touche Maj enfoncée et cliquez sur le bouton Réduire.