Я попробовал 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 или, по крайней мере, попробует сначала. Каковы эти другие адреса?
/etc/hosts
чтобы увидеть записи дляlocalhost
.Ответы:
127.0.0.1
это локальный хост (IPv4), к которому вы привыкли.::1
это адрес локального хоста IPv6.fe80::1%lo0
выглядит как адрес локальной петли IPv6 на устройстве lo0.источник
::1
IPv6 эквивалентен 127.0.0.1fe80::1
является локальным адресом IPv6 (по одному на адаптер).источник
Предупреждение: НИКОГДА не запускайте сервер telnet в любой системе, всегда используйте sshd.
Если ваш брандмауэр временно выйдет из строя, даже на несколько секунд, есть большая вероятность, что кто-то может войти и взломать вашу систему.
Когда мир в конечном итоге переходит на ipv6, многие системы могут быть особенно уязвимы, так как NAT и переадресация портов не обеспечат никакой защиты.
Однако клиент Telnet полезен для подключения к открытым портам для отладки.
источник