我在互联网上发现了几个没有名称服务器的域名,但是他们拥有WHOISlogging,域名注册商表示他们被收录。
我对互联网上的DNS的理解是,域名服务器的存在表明已经注册,但显然这是不正确的。
那么,一个域如何不具有名称服务器,以及如何确定一个域是否可用? 谁是?
确定域是否可用的唯一方法是查询该域的registry数据库。 通常情况下,您可以通过在注册pipe理机构WHOIS界面上执行WHOIS查询来执行此操作。
有几个原因可以解释为什么DNS检查不安全。
最简单的解释是因为你可以注册一个域而不指向任何位置。 这就像一个房子。 你可以买房子,但是你并不是被迫build立一条通往它的道路。
可用的域名提供者的大部分强迫你指向一个DNS,否则他们设置一个默认的。 但是你不是强迫的,这不是一种强制性的域名要求。
第二个原因是因为实际上有一个域注册但不可用的情况。 其中一个案件是通常被称为赎回期的时期 。 这段时间会在域名过期后持续几天,而当前所有者不会续约。 有几个注册pipe理机构禁用域名,这意味着它不能再通过DNS访问,但域名仍然存在,只能由原始所有者进行赎回(通常)。
DNS检查很便宜,有时更快。 如果需要检查域是否存在,则可以先尝试DNS查询,如果失败,则回退到WHOIS查询。 换句话说, 如果DNS查询成功,WHOIS查询几乎是毫无意义的 。 但是你不能做相反的事情,因为如果一个DNS查询失败,这并不意味着这个域没有被注册 。
是的,你是不正确的。 一个域只有在没有注册的情况下才可用。 它不能通过DNS获得并不表示它没有被注册,只是它不能在互联网上查找。
这个堆栈溢出问题在整个过程中给出了更多有用的细节。
正如在这个StackOverflow问题“ 检查与DNSlogging的域名可用性 ”注册服务器数据库是确定一个域名是否拥有唯一确定的方法。 只有在计划让域名可以parsing的情况下,DNS才是必要的。
(根据这个Meta线程 ,从Zoredache的评论中获得许可,被盗。)
Whoislogging只对某些域名有效,通常是来自某些顶级域名(包括像* .co.uk这样的奇数域名)的代表,其中某些注册商处理授权子域名的pipe理任务。
所以从技术上讲,你是对的:如果没有委托和没有资源的话,一个域是免费的:它没有被使用。
在行政方面,whoislogging是最方便的方法,但是可能会有很多规则可用:有些域名可能被判定为冒犯性的,一些TLD被保留给某些国家,即使whoislogging说域名是免费的。
有些域名没有注册商,也没有Whoislogging: eu.org就是一个很好的例子。