Соединение Telnet с эхо-службой успешно выполняется для имен хостов localhost
и 127.0.0.1
, но не удается с ::1
именем хоста:
alex@u120432:~$ telnet localhost 7 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 123 123 ^] telnet> q Connection closed. alex@u120432:~$ telnet ::1 7 Trying ::1... telnet: Unable to connect to remote host: Connection refused alex@u120432:~$
Моя собственная программа, пытающаяся общаться по IPv6-адресу, тоже не работает. Почему адрес IPv6 отклонен?
ОС: Ubuntu 12.04 32 битная.
Дополнительная информация:
Для любых программ-клиентов TCP/UDP (не только telnet + echo) я пробовал разные имена хостов. Предполагая, что IP-адрес компьютера 10.90.185.73 (fe80::21b:21ff:fe5e:28af), я протестировал следующие варианты:
localhost - works 127.0.0.1 - works ::1 - Connection refused 10.90.185.73 - works computer-name - works ::ffff:10.90.185.73 - works fe80::21b:21ff:fe5e:28af - Connection refused