Mac OS X 10.7(Lion)上的localhost不是127.0.0.1吗?


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,或者至少首先尝试。这些其他地址是什么?


仅供参考,这种行为已经存在了很长时间。您可以/etc/hosts浏览一下的条目localhost
Dietrich Epp 2012年

Answers:


14

127.0.0.1 是您惯用的(IPv4)本地主机。

::1 是IPv6本地主机地址。

fe80::1%lo0 看起来像设备lo0上的链接本地IPv6回送地址。



-1

警告:请勿在任何系统上运行telnet服务器,请始终使用sshd。

如果您的防火墙暂时关闭,甚至持续几秒钟,那么很有可能有人侵入并入侵您的系统。

当世界最终转向ipv6时,许多系统可能特别容易受到攻击,因为NAT和端口转发将无法提供任何防御。

但是,telnet客户端对于连接到开放端口进行调试很有用。


1
这没有解决问题。而且也没有解释为什么 telnet服务器是坏的(纯文本)。只说“不要做X”而没有解释是没有帮助的。
Burhan Ali
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.