SSH 隧道的自定义本地主机名

Posted

技术标签:

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

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

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

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

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

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

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

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

【讨论】:

谢谢。有没有什么工具可以结合:虚拟网卡和SSH隧道? 您或许可以尝试通过 SSH 设置 ***。恐怕超出我的专业领域。

以上是关于SSH 隧道的自定义本地主机名的主要内容,如果未能解决你的问题,请参考以下文章

如何配置系统通过 ssh 反向隧道/代理使用 git?

红蓝对抗之隧道技术第二篇(reGeorg内网穿透SSH隧道本地Socks代理SSH远程转发Earthworm Socks5代理Tunna正向代理ICMP隧道DNS隧道Frp穿透)

红蓝对抗之隧道技术第二篇(reGeorg内网穿透SSH隧道本地Socks代理SSH远程转发Earthworm Socks5代理Tunna正向代理ICMP隧道DNS隧道Frp穿透)

ssh隧道 学习总结

ssh隧道

[原创]SSH 隧道转发