是否有工具可以将 Windows Server DNS 设置导出到 hosts 文件或从 hosts 文件导入 Windows Server DNS 设置?

是否有工具可以将 Windows Server DNS 设置导出到 hosts 文件或从 hosts 文件导入 Windows Server DNS 设置?

我们的内部 DNS 服务器中有许多规则,我想在本地 hosts 文件中使用它们。是否有任何实用程序可以进行这种转换?

更新:DNS 服务器是 Windows Server,用例是我们有许多需要使用的区域,而我的 DNS 并未指向该服务器,因此我需要将它们转换为我的本地 hosts 文件。

答案1

这取决于你所说的“规则”是什么意思。诸如 TTL 设置和 MX 记录之类的内容在 hosts 文件中不会有对应内容。大多数人都想反过来(将 hosts 文件转换为区域文件),并且有许多实用程序可以做到这一点。从区域文件转换回 hosts 文件并不难,但我找不到任何用于此目的的打包工具。有人有一个博客文章如果您可以使用带有正则表达式的 sed 行来提取 A 记录(将输出重定向到文件或将输出复制并粘贴到 hosts 文件中):

sed "s/\(.*\) *IN A *\(.*\)/\2\t\1/" lan.zone

答案2

即使请求有合理的理由,您也必须向我们提供一些信息,例如哪个 DNS 服务器?什么操作系统?

由于完全缺乏信息,我唯一能建议您开始使用 dig 将信息转储到文本文件中,然后您可以使用任何您喜欢的方法来读取所需的详细信息。

答案3

没有真正的工具可以将一个文件导出到另一个文件。

如果您经常编辑主机文件,您可以随时使用主机文件编辑器之类的工具。

https://github.com/scottlerch/HostsFileEditor

就我个人而言,我更喜欢在记事本中编辑主机文件,或者如果我感觉更花哨的话,我可以使用 Notepad++,但为了速度,像上述这样的工具可以让您复制和粘贴条目(我猜你所说的规则是我猜的。)

相关内容