![无法从 Windows 机器 telnet 到同一网络上的 OS X 笔记本电脑吗?](https://linux22.com/image/555670/%E6%97%A0%E6%B3%95%E4%BB%8E%20Windows%20%E6%9C%BA%E5%99%A8%20telnet%20%E5%88%B0%E5%90%8C%E4%B8%80%E7%BD%91%E7%BB%9C%E4%B8%8A%E7%9A%84%20OS%20X%20%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91%E5%90%97%EF%BC%9F.png)
我正尝试从我的 Windows 机器通过 telnet 连接到 Mac 笔记本电脑上已知可用端口上运行的服务,但连接被拒绝。
- 我可以通过本地 telnet 进入该服务。
- 防火墙设置为在两端都通过。
- Wireshark 线路显示 SYN 得到 RST、ACK 响应。未建立任何连接。
这里可能发生了什么?(提前致谢!)
答案1
localhost
是环回地址的主机名 - 这将是 127.0.0.1 和 ::1 的解析主机名。如果服务绑定到其中一个地址,则该服务将仅可用于尝试本地连接到环回地址。
需要通过网络连接监听的服务应该监听非环回地址;您可以手动指定要监听的地址,或者采用绑定到 0.0.0.0(对于 IPv6,::)的“简单路线”来监听所有地址(包括环回)。