Чи не localhost просто 127.0.0.1 на Mac OS X 10.7 (Lion)?


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 або, принаймні, спробувати спочатку. Що це за інші адреси?


FYI така поведінка існує вже давно. Ви можете зазирнути, /etc/hostsщоб побачити записи localhost.
Дітріх Епп

Відповіді:


14

127.0.0.1 - локальний хост (IPv4), до якого ви звикли.

::1 - адреса localhost IPv6.

fe80::1%lo0 виглядає як локальна посилання IPv6 на петлі на пристрої lo0.



-1

Попередження: НІКОЛИ не запускайте сервер telnet в будь-якій системі, завжди використовуйте sshd.

Якщо ваш брандмауер тимчасово працює, навіть на кілька секунд, є хороший шанс, що хтось може зайти і зламати вашу систему.

Коли світ врешті-решт перейде до ipv6, багато систем можуть бути особливо вразливими, оскільки NAT і переадресація портів не забезпечать жодної захисту.

Однак клієнт telnet корисний для підключення до відкритих портів для налагодження.


1
Це не стосується питання. Також це не пояснює, чому сервер telnet поганий (звичайний текст). Просто сказати "Не робіть X" без пояснень, це не корисно.
Бурхан Алі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.