首先,我不是那样的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地址。