SSH 隧道似乎绑定到多个 IP

SSH 隧道似乎绑定到多个 IP

我正在 Windows 8 上的 Putty 中使用 plink.exe 通过 SSH 隧道连接到远程机器。我也在使用同一端口运行 Web 应用程序。

因此,为了避免任何端口冲突,我将隧道绑定到 127.0.0.10。我还在本地机器上的 hosts 文件中为 127.0.0.10 添加了主机名条目,以便使用更合理的名称。

使用我添加到 hosts 文件中的主机名,隧道可以正常工作。使用 127.0.0.10 IP 地址也可以正常工作。

但是,如果我在启动本地 Web 应用程序之前启动 ssh 隧道,它们再次共享相同的端口号,那么 localhost 指向 127.0.0.10 上的 ssh 隧道,而不是 127.0.0.1 上的本地 Web 应用程序。

我觉得这很奇怪,因为我希望 localhost 绑定到 127.0.0.1。

有人能解释一下这是为什么吗?

相关内容