DNS子域名全部链接到我的外部地址

首先,我不是那样的DNS,所以也许这个问题的答案是非常明显的,不pipe怎么说都不好意思。

我想要的是:这是一个DNSlogging,它捕获我的网站上的所有不存在的子域,并将它们链接到我的网站的外部地址。

所以,不是我的内部IP地址,而是我的外部主机名。 我正在使用CloudFlare,并希望通过将其设置在CloudFlare后面向公众隐藏我的服务器IP。 在做ping的时候带上CloudFlare的IP。

例子:

www.example.com -> www.example.com existing-subdomain.example.com -> existing-subdomain.example.com non-existing-sub.example.com -> www.example.com (and NOT the internal IP) 

那么当有人试图用tracert或http://www.hcidata.info/host2ip.cgi获取IP时,他们就不会看到我的IP。

它不一定要连接到我的主页,如果没有办法通过这些不存在的子域名来查看我的服务器IP,我将非常高兴。

如果您使用BIND或类似的DNS服务器:

在你的DNS中,创build一个Alogging如下

 * IN A < External IP > 

如果您的外部IP是1.2.3.4,则线路将如下所示

 * IN A 1.2.3.4 

如果你想指向一个主机名,使用下面的命令(记住在整个主机名的末尾加上句号/点'。'

 * IN CNAME www.google.com. 

DNS服务器将回复所有未定义主机/子域的IP地址。

如果您正在使用Windows DNS服务器

创build主机名为“*”的主机logging和外部IP。

PS:虽然上面做到了你想要的,但是在正常情况下,对不存在的主机/子域的dns查询不应该返回任何IP地址。