phhsnews.com


phhsnews.com / 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 ?


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).

La question

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 ?

The Answer

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.


Les meilleurs outils de ligne de commande que vous pouvez obtenir sur votre Mac Avec Homebrew

Les meilleurs outils de ligne de commande que vous pouvez obtenir sur votre Mac Avec Homebrew

Vous pouvez utiliser le terminal de votre Mac pour télécharger des fichiers, tester votre vitesse Internet, convertir des images ou même écouter Pandora. Tout ceci et bien plus encore n'est que quelques installations Homebrew. Nous vous avons montré un tas de trucs de terminaux dans macOS, tous basés sur un logiciel fourni avec le système d'exploitation lui-même.

(how-to)

Comment utiliser l'historique des fichiers de Windows pour sauvegarder vos données

Comment utiliser l'historique des fichiers de Windows pour sauvegarder vos données

L'historique des fichiers est l'outil de sauvegarde principal de Windows 10, initialement introduit dans Windows 8. Malgré son nom, l'historique des fichiers n'est pas seulement Il s'agit d'un outil de sauvegarde complet. Après avoir configuré l'historique des fichiers, vous pouvez simplement connecter un lecteur externe à votre ordinateur et Windows sauvegardera automatiquement vos fichiers.

(how-to)