通配符 DNS 和子域

Cli*_* Ok 12 domain-name-system dns-hosting wildcard subdomain

假设我有域名 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

是否可以将我的主机设置为接受子域的星号/通配符?我怎样做?

Jam*_*s F 10

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

当有人开始将您的网站宣传为“ http://this.company.sucks.domain.com ”并且它正确解析/呈现时,您会怎么做?

  • 这个用例通常用于 web 应用程序中的 account_name.example.com 之类的东西 - 非常有用,如果你有很多注册,那么在 DNS 服务器上手动设置是一个噩梦。如果有人宣传 this.company.sucks.example.com,您始终可以为该特定子域设置虚假的 A 记录。 (3认同)
  • 或者在您的 Web 服务器软件中,我假设您将 xyz.example.com 别名为 xyz 站点,有任何不匹配的查询(仍然指向同一服务器)使用正常重定向,因此浏览器更改为 example.com 或 www .example.com。您甚至可以在重定向末尾添加 404 页面。 (2认同)

cee*_*yoz 6

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


小智 5

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

*.mydomain.com。在一个 xxxx

或者,如果他们使用 Web 控制面板,请在您的 IP 地址为主机 *创建A记录。

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 中的通配符将不起作用