昨天,我注意到一个客户(他对网络的了解刚好够危险)弄乱了他的一个域名服务器记录。我们最近搬迁到不同的托管服务提供商,ns2.his-domain.com 指向最近空出的机柜中的网络。我指示他,“去您的注册商处,更改此名称服务器指向的 IP,因为在此之前,您的所有客户的域只有一个有效的名称服务器”。
由于时区差异——他住在欧洲,我在美国——我们无法现场交谈。
今天早上,我发现他用霰弹枪解决了这个问题。他不仅将 ns2.his-domain.com 更改为指向正确的 IP,然后他还继续为他曾经使用过的每个主机名创建更多的主机记录 - 在注册商级别,使用他们的 Web 工具创建名称服务器过去用过的,还有一些他觉得以后可能会用到的,都指向同一个IP。
ns3.his-domain.com、ns4.his-domain.com、www.his-domain.com、ftp.his-domain.com、kirk.his-domain.com、spock.his-domain.com、scotty。 his-domain.com 等 - 现在可以使用 Whois 查找所有这些,绕过我们的本地名称服务器,使根名称空间变得混乱。他在域注册表中创建了大约 20 个主机记录,所有这些记录都指向完全相同的 IP。
我的直觉是,这非常非常糟糕。它破坏了 DNS 的基本设计,它应该是分层的!
这有什么后果?标准中是否有任何东西——在 RFC 或其他地方——禁止这样做,并描述了可能发生的结果?
示例(更改名称以保护有罪者:)
$ whois spock.his-domain.com
Whois Server Version 2.0
Server Name: SPOCK.HIS-DOMAIN.COM
IP Address: 22.33.44.55
Registrar: COMPUTER SERVICES LANGENBACH GMBH DBA JOKER.COM
Whois Server: whois.joker.com
Referral URL: http://www.joker.com