Localhost n'est-il pas simplement 127.0.0.1 sur Mac OS X 10.7 (Lion)?

9

J'ai essayé telnet localhostsur Mac OS X Lion, et c'est la sortie que j'ai obtenue.

Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
Trying fe80::1%lo0...
telnet: connect to address fe80::1%lo0: Connection refused
telnet: Unable to connect to remote host: Connection refused

Il essaie trois adresses différentes. Je m'attendais à ce qu'il n'essaye que 127.0.0.1, ou du moins qu'il essaie d'abord. Quelles sont ces autres adresses?

tony_sid
la source
Pour info ce comportement existe depuis longtemps. Vous pouvez jeter un œil /etc/hostspour voir les entrées pour localhost.
Dietrich Epp

Réponses:

14

127.0.0.1 est l'hôte local (IPv4) auquel vous êtes habitué.

::1 est l'adresse de l'hôte local IPv6.

fe80::1%lo0 ressemble à une adresse de bouclage IPv6 lien local sur le périphérique lo0.

pgs
la source
7

::1 est l'équivalent IPv6 de 127.0.0.1

fe80::1 est l'adresse IPv6 de liaison locale (une par adaptateur).

Josip Medved
la source
-1

Avertissement: N'exécutez JAMAIS un serveur Telnet sur un système, utilisez toujours sshd.

Si votre pare-feu tombe temporairement en panne, même pendant quelques secondes, il y a de fortes chances que quelqu'un puisse entrer et pirater votre système.

Lorsque le monde passe finalement à ipv6, de nombreux systèmes peuvent être particulièrement vulnérables car le NAT et la redirection de port n'offrent aucune défense.

Un client telnet est cependant utile pour se connecter à des ports ouverts pour le débogage.

Andy Lee Robinson
la source
1
Cela ne règle pas la question. De plus, cela n'explique pas pourquoi un serveur Telnet est mauvais (texte brut). Il n'est pas utile de dire "Ne faites pas X" sans explication.
Burhan Ali