web-dev-qa-db-fra.com

Quelle est la pertinence de "fe80 :: 1% lo0 localhost" dans / etc / hosts?

Voici les entrées dans mon /etc/hosts.

Je me demandais quelle est la dernière entrée (fe80::1%lo0 localhost) pour.

127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
35
harish

C'est une adresse IPv6. Fe80 :: block est réservé aux adresses de liens locaux. Les adresses locales de liaison sont utilisées pour les paquets envoyés uniquement aux périphériques directement connectés (non routés). Le protocole de découverte de réseau (NDP) est le plus grand utilisateur d’adresses de liaison locale (le type NDP remplace ARP et DHCP dans IPv6).

Chacune de vos interfaces aura une adresse link-local différente commençant par fe80 :: et (généralement) se terminant par une version modifiée de l'adresse MAC de l'interface (format EUI-64) afin de vous assurer d'avoir une adresse unique sur votre segment. Dans le cas de votre interface de bouclage, il n'y a rien d'autre qui y soit connecté, il peut donc utiliser l'adresse de fe80 :: 1 sans crainte de conflit. C'est pourquoi fe80 :: 1 est généralement utilisé comme adresse "localhost". - L’équivalent IPv6 de 127.0.0.1.

25
eater

Excellente réponse ci-dessus de mangeur. Les adresses IPv6 link-local, comme indiqué ci-dessus, de la forme fe80:* en fait fe80::/10, ce qui signifie que les dix premiers bits seulement sont comparés à fe8*:*, de sorte que la plage est fe80 :: 0 .. febf:*. Vérifiez mon arithmétique.

Ces adresses sont l’équivalent des adresses 169.254.\*.\* dans IPv4, bien que les équivalents IPv4 soient beaucoup moins bien utilisés.

Il est très courant d’avoir plusieurs adresses sur ipv6 mais une seule adresse sur IPv4. Avoir à la fois une adresse fe80:: et une adresse IPv6 routable globalement significative (telle que 2001:* par exemple) est la règle et non l'exception. Malheureusement, les applications et les systèmes d'exploitation ne font pas la même chose avec IPv4, autrement dit, les interfaces n'ont généralement pas plusieurs adresses IPv4, et je n'ai pas vu le cas où une interface a une adresse 169.254.\*.\* et un autre type d'adresse simultanément. .

L’utilisation simultanée des deux types dans IPv4 éviterait beaucoup de souffrances lorsque, par exemple, les kits sont mis sous tension dans le mauvais ordre, les ordinateurs se mettent sous tension avant que les routeurs ou les serveurs s’attribuent une adresse 169.254.\*.\* et s’en tiennent au lieu d’ajouter un deuxième adresse globalement significative et routable quand ils découvrent plus tard, de leur routeur ou de leur serveur, où ils sont censés être sur Internet.

5
Cecil Ward
 fe80::.....        a link local address

Les adresses IPv6 locales aux liens, indiquées par le préfixe fe80:, ne sont valides que sur le lien réseau immédiat auquel cette interface hôte est connectée.

2
miku