通配符 DNS 和子域名

通配符 DNS 和子域名

假设我获得了域名 mydomain.com。

我希望当任何游客去
www.mydomain.com
xyz.mydomain.com
abc.mydomain.com
asd.mydomain.com
qwe.mydomain.com
等等...

访问者将继续看到“xyz.mydomain.com”,但真实地址将是“mydomain.com”。我的 asp.net 应用程序将处理地址之间的差异。我希望子域名可以是任何内容。

问题是:我正在使用共享主机。它们允许我创建子域名并允许我创建一些 DNS 记录:

地址 (A)
CNAME
邮件 (MX)
IPV6 (AAAA)
TXT

是否可以设置我的主机以接受子域名的星号/通配符?我该怎么做?

答案1

尝试创建一个 A 或 CNAME 记录,以 * 作为子域名,以您的服务器的 IP(A 记录)或域名(CNAME 记录)作为目标。如果您的主机的控制面板不允许使用通配符,您必须联系他们寻求帮助,或将您的 DNS 移交给第三方。

答案2

针对通配符网站的一些建议:

当有人开始将你的网站宣传为“http://this.company.sucks.domain.com“并且它能正确解析/呈现吗?

答案3

绑定 DNS 服务器允许您创建如下通配符 A 记录:

*.mydomain.com. IN A xxxx

或者,如果他们使用网络控制面板,则创建一个A记录主持人 *,地址为:您的 IP 地址。

Windows 2000 DNS 服务器需要花费一些功夫才能使用通配符:

步骤 1. 启用 LooseWildcarding。 宽松通配符 http://technet.microsoft.com/en-us/library/cc940790.aspx

第 2 步。使用 Dnscmd 创建通配符记录。 http://support.microsoft.com/default.aspx?scid=kb;en-us;840687

我不确定 Server 2003 及更新版本是否适用 - 如果启用了 WINS 正向查找,Server 2003 DNS 中的通配符将不起作用

相关内容