首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用DNS引用服务器实例

问如何使用DNS引用服务器实例
EN

Server Fault用户
提问于 2022-05-25 09:14:03
回答 1查看 42关注 0票数 0

我想使用我们的内部DNS服务器将名称从供应链接到最终使用。所以我就这样想。

服务器进入我们的网络并获得一个DHCP或静态地址,然后有一个带有硬件名称的DNS条目,例如带有HP服务器的ilocz1234xyz。稍后,服务器被配置,并在进程中获取一个名称和一个函数。我想把这些名字合并起来。我们目前正在通过在配置期间给服务器一个名称来做到这一点,例如,在DNS中创建名称:

  • ilocz1234xyz.example.com
  • ilo.pegasus.example.com
  • pegasus.example.com

之后,OP团队以特定角色安装服务器,并获得一个工作名称,例如"webserver“,并调整DNS条目:

  • ilocz1234xyz.example.com
  • ilo.pegasus.example.com
  • pegasus.example.com
  • webserver.example.com

我现在的问题是如何获得要引用的名称,这样我就可以看到这些名称属于一起。我最初是这样想的:

  • ilocz1234xyz.example.com A记录-> 10.0.0.100
  • ilo.pegasus.example.com C-名称-> ilocz1234xyz.example.com
  • pegasus.example.com A记录-> 10.0.0.200
  • webserver.example.com C-名称-> pegasus.example.com

我现在的目标是可以对pegasus.example.com进行查询,然后获取ilo.pegasus.example.com和webserver.example.com的条目,但这不起作用,因为CNAME只是一个别名,我不能递归地搜索DNS。当然,您也可以编写一个脚本来查询DNS并为我收集所有数据,但我的问题是,是否有一种更简单的方法来解决这个问题,甚至可以使用车载工具。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2022-05-25 12:24:39

在DNS中没有这样做的通用方法。它的设计并没有考虑到这类反向引用的枚举。考虑一下一般的Linux文件系统:除了扫描整个目录树之外,没有任何方法可以收集指向某个对象的所有符号链接。

但是,您可以在DNS之上构建自己的解决方案。例如,当添加或删除CNAME (即“前向引用”)时,同时编辑TXT记录以控制“反向引用”:

代码语言:javascript
复制
name.example.com. A 192.0.2.1
name.example.com. TXT "CNAME:some-alias.example.com CNAME:another-alias.example.org"
some-alias.example.com. CNAME name.example.com.

another-alias.example.org. CNAME name.example.com.

或者这个记录可以叫做_back-reference.name.example.com.或者类似的东西。你来选吧。

我对已经实现这一功能的工具一无所知,但这并不难。

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

https://serverfault.com/questions/1101759

复制
相关文章

相似问题

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