【发布时间】:2011-11-03 21:41:56
【问题描述】:
通常当创建隧道时,它从本地主机上的某个端口开始。所以本地应用程序可以通过打开这个本地端口来使用它。
是否可以使用自定义名称而不是“localhost”?它应该是一个没有任何底层虚拟机的虚拟主机。
我需要创建两个从同一个端口开始的隧道(到两台不同的计算机)。我想,可能有可能使用不同的主机名...
【问题讨论】:
标签: tunnel tunneling ssh-tunnel
通常当创建隧道时,它从本地主机上的某个端口开始。所以本地应用程序可以通过打开这个本地端口来使用它。
是否可以使用自定义名称而不是“localhost”?它应该是一个没有任何底层虚拟机的虚拟主机。
我需要创建两个从同一个端口开始的隧道(到两台不同的计算机)。我想,可能有可能使用不同的主机名...
【问题讨论】:
标签: tunnel tunneling ssh-tunnel
您可以在/etc/hosts 中为 127.0.0.1 (=localhost) 设置别名,但是这对您没有帮助。因为它是同一个 IP 端点,所以没有两个应用程序(或隧道,就此而言)可以使用同一个端口。
您应该尝试将访问隧道的客户端应用程序配置为使用不同的端口。
【讨论】:
您可以使用相同的端口在两个接口(每个接口都有自己的对应 IP)上打开两条隧道。如果您将名称映射到这些 IP,那么您将获得所需的结果,但它需要多个接口(例如多个网卡)。
记住名称映射是在建立连接之前在调用计算机上执行的,IP 地址用于识别机器,而不是名称。
(可能是 SSH 有来自同一个监听端口支持的多个隧道,但我不知道是否有。)
【讨论】: