首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >局域网DNS主机名的广域网解析

局域网DNS主机名的广域网解析
EN

Server Fault用户
提问于 2012-05-13 03:42:16
回答 2查看 1.6K关注 0票数 0

这已经困扰了我很长一段时间,我觉得这是可能的,但鉴于我的良好的人际关系知识,我似乎不知道如何。

用一个例子最容易理解:如果我运行两个名为serverA和serverB的服务器,并且我希望能够对每个服务器进行ssh,我可以执行ssh serverA.home.example.com或serverB.home.example.com,并让我的内部DNS解析这些请求,这两个请求都来自局域网(已经解决了),也可以通过广域网解决。

意识到这是一个例子,我知道这可以通过端口转发和改变每个端口上的ssh端口来实现--我只是对更好地学习和理解DNS感兴趣。

我的思路是,如果DNS请求进入端口53,我的DNS服务器将使用我的公共IP地址(假设主机在其表中)进行响应。我不明白的是,当请求发送到我的公共地址时,NAT将不知道请求的目标是哪个主机。

EN

回答 2

Server Fault用户

发布于 2012-05-13 07:40:41

DNS将域名解析为IP。因为你想从外面进入,你需要公开的IP。一旦域名解析,SSH将连接到IP。如果不指定端口,它将连接到默认端口(22)。如果您有一个公共IP,NAT无法知道您想连接哪个主机,A还是B-正如您所说的。

绕过它的选择:

  1. 已经部署了IPv6 6
  2. 有两个公开的IP。
  3. 不同的端口和端口转发。(-正如你所说的)
  4. 不同的端口和端口转发,为您的serverA和serverB添加SRV记录并使用支持SRV记录的SSH包装器
票数 4
EN

Server Fault用户

发布于 2012-05-13 04:41:07

您需要有两个DNS服务器,一个用于回答example.com并返回私有IP的局域网,另一个用于互联网上的DNS服务器,该服务器回答相同的域,但返回公共IP。

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

https://serverfault.com/questions/388595

复制
相关文章

相似问题

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