首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SSH本地端口转发中,什么DNS服务器用于解析主机(而不是ssh网关)?

问在SSH本地端口转发中,什么DNS服务器用于解析主机(而不是ssh网关)?
EN

Unix & Linux用户
提问于 2020-05-14 14:44:45
回答 1查看 2.8K关注 0票数 1

在本地端口转发中,哪个DNS服务器解析internal_db.local的名称?

那会是内部SSH服务器的DNS吗?(我也是这么想的)

或者是外部DNS服务器指定了sshgateway.com的地址?

例如:

代码语言:javascript
复制
ssh -L 4000:internal_db.local:3306 user@ssh.sshgateway.com
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-05-14 18:13:38

ssh中端口转发的完整序列是

-L [<local_ip>:]<local_port>:<remote_ip>:<remote_port>

这样就可以省略local_ip。

<local_ip> (或DNS名称)将从本地主机解析,<remote_ip> (或DNS名称)将由远程主机解析(在您的示例中是sshgateway.com)。

根据您的评论编辑:

如果我不明白就纠正我。

您的环境如下所示:

代码语言:javascript
复制
host_1  ->   host_2   ->   host_3
your_PC -> sshgateway -> internal_db.local

您希望从host_1连接到位于host_3上的数据库。

通过建议的本地端口,将host_1的端口4000通过host_2转发到host_3的端口3306。

为此,您的连接将通过ssh从host_1传输到host_2,然后作为正常的ip数据包从host_2发送到host_3,就好像host_2将连接到数据库一样。

因此,host_2 (sshgateway.com)必须使用其DNS服务器解析host_3 (internal_db.local)的ip地址。

希望这能澄清你的问题。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/586633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档