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?


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.


7

::1 é IPv6 equivalente a 127.0.0.1

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


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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.