Próbowałem telnet localhost
na Mac OS X Lion i to jest wyjście, które mam.
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
Próbuje trzech różnych adresów. Spodziewałbym się, że spróbuje tylko 127.0.0.1, a przynajmniej spróbuje najpierw. Jakie są te inne adresy?
/etc/hosts
aby zobaczyć wpisylocalhost
.Odpowiedzi:
127.0.0.1
to lokalny host (IPv4), do którego jesteś przyzwyczajony.::1
to adres lokalnego hosta IPv6.fe80::1%lo0
wygląda jak lokalny adres sprzężenia zwrotnego IPv6 na urządzeniu lo0.źródło
::1
jest równoważny IPv6 127.0.0.1fe80::1
to lokalny adres IPv6 łącza (jeden na adapter).źródło
Ostrzeżenie: Nigdy NIE uruchamiaj serwera Telnet w żadnym systemie, zawsze używaj sshd.
Jeśli zapora zostanie chwilowo wyłączona, nawet na kilka sekund, istnieje duża szansa, że ktoś wejdzie i zhakuje system.
Kiedy świat ostatecznie przejdzie na ipv6, wiele systemów może być szczególnie wrażliwych, ponieważ NAT i przekierowanie portów nie będzie oferowało żadnej ochrony.
Klient Telnet jest jednak przydatny do łączenia się z otwartymi portami w celu debugowania.
źródło