有没有办法创建完全镜像另一个网站的 DNS 记录?也就是说,*.foo.tld/*
映射到*.bar.tld/*
,因此任何查询foo.tld
都将由提供,bar.tld
但 DNS 看起来完全相同。
我以为答案只是使用域名,
DNAME 记录为 DNS 中的域名树的子树提供重定向。也就是说,所有以特定后缀结尾的名称都会重定向到 DNS 的另一部分。
然而,如果你进一步阅读规范,
如果 DNAME 记录存在于区域顶点,则仍需要在那里拥有惯常的 SOA 和 NS 资源记录。这样的 DNAME 不能用于完全镜像区域,因为它不镜像区域顶点。
这意味着虽然您的 CNAME/子域名可以工作,foo.tld
但 ≠ bar.tld
。您需要使用名称服务器和其他服务器端技巧来实现完整的域名包含。如果您有 的专用 IP 地址bar.tld
,您可以设置 DNAME 来处理所有子域名并指向foo.tld
同一个 IP 地址,但您必须有一个专用 IP 地址。
有没有什么方法可以伪造这个(使用任意 DNS 条目组合)而不需要使用专用 IP 地址?
答案1
我想说的是,您需要进行某种设置,设置一个 DNS 服务器来以您定义的自定义方式回答查询。
看一眼PowerDNS 的管道后端例如,您可以编写一些代码来处理解析,根据所需的域进行查找并返回翻译后的记录以供客户端响应。