我在 Godaddy 注册了一个域名。它有一个通配符 CNAME“www”。我尝试创建一个子域名:mysubdomain.mysite.com。
然而外部 DNS 似乎根本没有路由。
在 IIS 中,我只是有一个绑定:“www.mysubdomain.mysite.com”,全部为 IPS。
我是否需要为每个子域设置明确的 cname 条目?
答案1
这是因为对 CNAME 的限制,
CNAME 记录中定义的别名不得有其他类型的资源记录(MX、A 等)
并根据RCF1034
如果节点上存在 CNAME RR,则不应存在其他数据;这确保了规范名称及其别名的数据不会不同。此规则还确保可以使用缓存的 CNAME,而无需与权威服务器核实其他 RR 类型。
因此,您的所有子域名记录都不应起作用。
答案2
解决方案是只为精确的子域名添加一个明确的 A 记录(尽管那里有通配符)