我当前的 DNS 配置具有空白主机名以及www
转到 VPS 的 IP 地址,并且它们运行正常。mail
为了方便起见,有一个转到 Google Apps 的 CNAME。
有没有办法指定任何其他子域名(这是正确的说法吗)比如 foobar.mydomain.com 转到特定的 IP?
我想这样做,这样我就可以通过 Apache 动态添加新的子域,而不必在 DNS 条目中明确声明它,这是我当前的选择。有什么主要原因让我应该避免使用这种通配符吗?
答案1
这是一个糟糕的想法,我强烈建议您继续制作 DNS 记录。
您造成的问题是,由于该域上所有可能的主机名现在都有效,因此无法检测到无效的主机名。这种后果将影响所有协议,而不仅仅是网络流量。
一个特别的例子是如果您有任何通过 NetBIOS 名称访问的 Windows 共享,您将无法再通过名称访问它们,因为 DNS 将解析名称,而不是像以前那样失败然后 Windows 尝试 WINS 服务器/广播。
同样,测试网络上的新机器 - 检查它的 DNS 名称是否已启动并准备就绪,快速 ping 一下 - 是的,成功了,哦,不,没有,您只是成功 ping 了一下网络服务器。