Localhost non è semplicemente 127.0.0.1 su Mac OS X 10.7 (Lion)?


9

Ho provato telnet localhostsu Mac OS X Lion, e questo è l'output che ho ottenuto.

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

Prova tre indirizzi diversi. Mi sarei aspettato di provare solo 127.0.0.1, o almeno di provarlo prima. Quali sono questi altri indirizzi?


Cordiali saluti, questo comportamento è in circolazione da molto tempo. Puoi dare un'occhiata /etc/hostsper vedere le voci per localhost.
Dietrich Epp,

Risposte:


14

127.0.0.1 è l'host locale (IPv4) a cui sei abituato.

::1 è l'indirizzo localhost IPv6.

fe80::1%lo0 sembra un indirizzo di loopback IPv6 local-link sul dispositivo lo0.


7

::1 è equivalente a IPv6 di 127.0.0.1

fe80::1 è l'indirizzo IPv6 locale di collegamento (uno per adattatore).


-1

Avvertenza: non eseguire MAI un server Telnet su alcun sistema, utilizzare sempre sshd.

Se il firewall si interrompe temporaneamente, anche per alcuni secondi, ci sono buone possibilità che qualcuno possa entrare e violare il sistema.

Quando il mondo alla fine passa a ipv6, molti sistemi possono essere particolarmente vulnerabili poiché NAT e il port forwarding non offrono alcuna difesa.

Un client Telnet è tuttavia utile per la connessione a porte aperte per il debug.


1
Questo non affronta la domanda. Inoltre non spiega perché un server Telnet è danneggiato (testo normale). Dire "Non fare X" senza una spiegazione non è utile.
Burhan Ali,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.