9

Я попробовал telnet localhost на Mac OS X Lion, и это вывод, который я получил.

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

Он пробует три разных адреса. Я ожидал бы, что он попробует только 127.0.0.1, или, по крайней мере, попробует сначала. Каковы эти другие адреса?

3 ответа3

14

127.0.0.1 - это локальный хост (IPv4), к которому вы привыкли.

::1 - это локальный адрес IPv6.

fe80::1%lo0 выглядит как локальный адрес обратной связи IPv6 на устройстве lo0.

7

::1 IPv6 127.0.0.1

fe80::1 - локальный IPv6-адрес канала (по одному на адаптер).

-1

Предупреждение: НИКОГДА не запускайте сервер telnet в любой системе, всегда используйте sshd.

Если ваш брандмауэр временно выйдет из строя, даже на несколько секунд, есть большая вероятность, что кто-то может войти и взломать вашу систему.

Когда мир в конечном итоге переходит на ipv6, многие системы могут быть особенно уязвимы, так как NAT и переадресация портов не обеспечат никакой защиты.

Однако клиент telnet полезен для подключения к открытым портам для отладки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .