我正尝试从我的 Windows 机器通过 telnet 连接到 Mac 笔记本电脑上已知可用端口上运行的服务,但连接被拒绝。
- 我可以通过本地 telnet 进入该服务。
- 防火墙设置为在两端都通过。
- Wireshark 线路显示 SYN 得到 RST、ACK 响应。未建立任何连接。
这里可能发生了什么?(提前致谢!)
答案1
localhost
是环回地址的主机名 - 这将是 127.0.0.1 和 ::1 的解析主机名。如果服务绑定到其中一个地址,则该服务将仅可用于尝试本地连接到环回地址。
需要通过网络连接监听的服务应该监听非环回地址;您可以手动指定要监听的地址,或者采用绑定到 0.0.0.0(对于 IPv6,::)的“简单路线”来监听所有地址(包括环回)。