【问题标题】:Custom local hostname for a SSH tunnelSSH 隧道的自定义本地主机名
【发布时间】:2011-11-03 21:41:56
【问题描述】:

通常当创建隧道时,它从本地主机上的某个端口开始。所以本地应用程序可以通过打开这个本地端口来使用它。

是否可以使用自定义名称而不是“localhost”?它应该是一个没有任何底层虚拟机的虚拟主机。

我需要创建两个从同一个端口开始的隧道(到两台不同的计算机)。我想,可能有可能使用不同的主机名...

【问题讨论】:

    标签: tunnel tunneling ssh-tunnel


    【解决方案1】:

    您可以在/etc/hosts 中为 127.0.0.1 (=localhost) 设置别名,但是这对您没有帮助。因为它是同一个 IP 端点,所以没有两个应用程序(或隧道,就此而言)可以使用同一个端口。

    您应该尝试将访问隧道的客户端应用程序配置为使用不同的端口。

    【讨论】:

    • 我无法配置客户端应用程序。它应该与两台服务器一起工作,并且服务器必须使用相同的端口...
    【解决方案2】:

    您可以使用相同的端口在两个接口(每个接口都有自己的对应 IP)上打开两条隧道。如果您将名称映射到这些 IP,那么您将获得所需的结果,但它需要多个接口(例如多个网卡)。

    记住名称映射是在建立连接之前在调用计算机上执行的,IP 地址用于识别机器,而不是名称。

    (可能是 SSH 有来自同一个监听端口支持的多个隧道,但我不知道是否有。)

    【讨论】:

    • 谢谢。有没有什么工具可以结合:虚拟网卡和SSH隧道?
    • 您或许可以尝试通过 SSH 设置 VPN。恐怕超出我的专业领域。
    猜你喜欢
    • 1970-01-01
    • 2010-10-27
    • 2018-07-20
    • 1970-01-01
    • 2020-08-06
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 2013-11-17
    相关资源
    最近更新 更多