2011-12-31 69 views
1

我正在处理页面跟踪网络应用程序,我希望获得网站列表的规范域。据我所知,没有什么好方法可以说明网站对子域名和顶级域名的所有权开始和结束。我不知道来形容,最好的办法,所以这里有一个例子:有没有一种方法可以找到网站列表的规范域名?

如果我自己的个人网址,mysite.com,我能够建立子域,如www.mysite.comcdn.mysite.com,等等。

如果我的“基”在大学的网站,如computerscience.myuni.edu,可能我也有控制权www.computerscience.myuni.edu,但不myuni.edu

如果我是一个巨大的商业和,需要进行传播的网络流量,我甚至可能有www.acme.comww2.acme.comww3.acme.com

所以没有什么是一定的,但如果我获得一个网址,我可以大概的www.ww2.cdn.,并从前面也许secure.,带钢但还有其他常见的“subdoma”插件“,我没有想到这是相当普遍的,一般不用于提供不同的网站?

我想我只是想弄清楚为网站获得真正的“规范”域名的最佳方式。

回答

2

首先,您应该区分域名和网站/网址。 我不认为有任何有效的方式来轻松识别网站所有者,但关于域名,它可以通过其结构推断出来。

粗略地说,一个完全合格的域名由子域(S),则后缀组成,并在你的情况,你正在寻找找到规范域名名称 + 后缀)。

Fully Qualified Domain Name Decomposition

由于域名系统是分层次的,一个FQDN像www.example.com.应该从年底开始阅读:.com.example.www并且可以分解这种方式:

  • 后缀com
  • 名称example
  • 子域(S)www

对于您的身份,您应该按相同的顺序:

  1. 后缀:寻找下其名称已注册(后缀。 com,.net,.co.uk,.com。ES
  2. 名称:刚刚点
  3. 子域(S)后确定的第一个名字:剥离字符串的其余部分。

没有列出所有公共后缀的官方数据库,但是在Mozilla基金会的倡议下创建了非官方的后缀。该项目名为Public Suffix,其目的是记录后缀,人们可以注册域名并拥有several implementations to parse the database

我写了一篇关于我的个人博客介绍域名系统的文章,如果您有兴趣,我在那里详细描述域名结构:What's a domain name and what's behind the scene

相关问题