如何在 Windows 2003 中配置 *.subdomain.domain.tld - DNS 中的通配符

如何在 Windows 2003 中配置 *.subdomain.domain.tld - DNS 中的通配符

我认为标题确实说明了一切,但重申一下,我想知道如何配置 Windows 2003 以允许在子域上使用通配符。因此 site1.sub.domain.tld 和 site2.sub.domain.tld 都应该转到同一个 IIS 站点,其主机标头值为 sub.domain.tld。

我尝试了以下操作但没有成功 - sub.domain.tld 可以成功,但 site1.sub.domain.tld 不成功。

sub     A   my.ip.goes.here
*.sub   A   my.ip.goes.here

谢谢,伊恩

答案1

在 Windows 2003 DNS 中,您的子域应显示为父域内的“文件夹”(创建方法:右键单击父域,选择“新域...”,然后输入子域名)。对于通配符,您可以创建一个新的主机(“A”)记录,并以“*”作为名称。

在这种情况下,听起来你想要这样的东西:

  1. 在 domain.tld 中,创建一个新的域“sub”。
  2. 在 sub.domain.tld 中,创建一个没有名称的新“A”记录,并为其指定服务器的 IP 地址。(这将响应 sub.domain.tld)。
  3. 在 sub.domain.tld 中,创建一个以“*”为名称的新“A”记录,并为其指定 IP 地址。

令人困惑的是,Windows 允许您在父域中创建一个名为“sub”的“A”记录。但对于通配符,Windows 需要有子域。

答案2

我配置通配符 DNS 已经有一段时间了,但如果我记得正确的话,记录必须是:

*.sub.domain.tld IN A 11.22.33.44

答案3

DNS 通配符的解释

通过查看示例,有几点建议:

DNS 名称最终必须成为真正的 FQDN,我的意思是明确以点结尾。

你应该试试:

*.sub.domain.tld. 在 11.22.33.44 中

(请注意“tld”后面的点。我确信您会告诉我,如果没有点,则子域名应该用于在成为 FQDN 之前附加后缀,但如果您明确说明,可能会更好,如示例中所示。

另外,这个文件有序列号吗?是不是你做了编辑,但没有增加序列号?

相关内容