Ist localhost nicht einfach 127.0.0.1 unter Mac OS X 10.7 (Lion)?

9

Ich habe es telnet localhostunter Mac OS X Lion versucht , und dies ist die Ausgabe, die ich erhalten habe.

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

Es werden drei verschiedene Adressen ausprobiert. Ich hätte erwartet, dass es nur 127.0.0.1 oder zumindest zuerst versucht. Was sind diese anderen Adressen?

tony_sid
quelle
Zu Ihrer Information, dieses Verhalten gibt es schon lange. Sie können einen Blick darauf werfen /etc/hosts, um die Einträge für zu sehen localhost.
Dietrich Epp

Antworten:

14

127.0.0.1 ist der (IPv4) Localhost, an den Sie gewöhnt sind.

::1 ist die IPv6-Localhost-Adresse.

fe80::1%lo0 sieht aus wie eine verbindungslokale IPv6-Loopback-Adresse auf dem Gerät lo0.

pgs
quelle
7

::1 ist IPv6-Äquivalent von 127.0.0.1

fe80::1 ist eine verbindungslokale IPv6-Adresse (eine pro Adapter).

Josip Medved
quelle
-1

Warnung: Führen Sie NIEMALS einen Telnet-Server auf einem System aus, sondern verwenden Sie immer sshd.

Wenn Ihre Firewall auch nur für einige Sekunden vorübergehend ausfällt, besteht eine gute Chance, dass jemand in Ihr System eindringt und es hackt.

Wenn die Welt irgendwann auf IPv6 umsteigt, sind viele Systeme möglicherweise besonders anfällig, da NAT und Portweiterleitung keine Verteidigung bieten.

Ein Telnet-Client ist jedoch nützlich, um eine Verbindung zu offenen Ports zum Debuggen herzustellen.

Andy Lee Robinson
quelle
1
Dies geht nicht auf die Frage ein. Es erklärt auch nicht, warum ein Telnet-Server schlecht ist (einfacher Text). Nur "Don't do X" ohne Erklärung zu sagen, ist nicht hilfreich.
Burhan Ali