O localhost não é simplesmente 127.0.0.1 no Mac OS X 10.7 (Lion)?

9

Eu tentei telnet localhostno Mac OS X Lion e essa é a saída que obtive.

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

Ele tenta três endereços diferentes. Eu esperava que ele tentasse apenas 127.0.0.1, ou pelo menos tente primeiro. Quais são esses outros endereços?

tony_sid
fonte
Para sua informação, esse comportamento existe há muito tempo. Você pode /etc/hostsver para ver as entradas localhost.
Dietrich Epp

Respostas:

14

127.0.0.1 é o host local (IPv4) ao qual você está acostumado.

::1 é o endereço do host local do IPv6.

fe80::1%lo0 parece um endereço de loopback IPv6 local de link no dispositivo lo0.

pgs
fonte
7

::1 é IPv6 equivalente a 127.0.0.1

fe80::1 é o endereço IPv6 local do link (um por adaptador).

Josip Medved
fonte
-1

Aviso: NUNCA execute um servidor telnet em nenhum sistema, use sempre o sshd.

Se o seu firewall cair temporariamente, mesmo por alguns segundos, há uma boa chance de alguém entrar e invadir seu sistema.

Quando o mundo finalmente muda para o ipv6, muitos sistemas podem ser especialmente vulneráveis, pois o NAT e o encaminhamento de portas não oferecem nenhuma defesa.

Um cliente de telnet, no entanto, é útil para conectar-se a portas abertas para depuração.

Andy Lee Robinson
fonte
11
Isso não aborda a questão. Também não explica por que um servidor telnet é ruim (texto sem formatação). Apenas dizendo "Não faça X" sem uma explicação não é útil.
Burhan Ali