Whois原理

RFC812 定义了一个非常简单的Internet信息查询协议——WHOIS协议。其基本内容是,先向服务器的TCP端口43建立一个连接,发送查询关 键字并加上回车换行,然后接收服务器的查询结果。
  世界上各级Internet管理机构秉承公开、公正、共享的原则,设立了可以查知IP地址和域名所有者登记资料的WHOIS服务器,以便所有Internet的使用者排除故障、打击网上非法活动。全世界国际区域性的IP地址管理机构有四个:
ARIN RIPE APNIC LACNIC ,他们负责的IP地址的地理区域如下图所示。

四个国际区域性IP地址管理机构所负责的区域
(此图摘自《RIPE 2002年度报告》)

重要的Internet管理机构和常用的WHOIS服务器

机构缩写WHOIS服务器地址机构全名及地点提供查询内容
CERNICwhois.edu.cn中国教育与科研计算机网网络信息中心
(清华大学·中国北京)
中国教育网内的IP地址和.edu.cn域名信息
CNNICwhois.cnnic.net.cn中国互联网络信息中心
(中国科学院计算机网络信息中心·中国北京)
.cn域名(除.edu.cn)信息
INTERNICwhois.internic.net互联网络信息中心
(美国洛杉矶市Marina del Rey镇)
.com,.net,.org,.biz,.info,.name
域名的注册信息(只给出注册代理公司)
ARINwhois.arin.net美国Internet号码注册中心
(美国弗吉尼亚州Chantilly市)
全世界早期网络及现在的美国、加拿大、撒哈拉沙漠以南非洲的IP地址信息
APNICwhois.apnic.net亚洲与太平洋地区网络信息中心
(澳大利亚昆士兰州密尔顿镇)
东亚(包括中国大陆和台湾)、南亚、大洋洲IP地址注信息
RIPEwhois.ripe.net欧州IP地址注册中心(荷兰阿姆斯特丹)欧洲、北非、西亚地区的IP地址信息
TWNICwhois.twnic.net台湾互联网络信息中心(中国台湾台北).tw域名和部分台湾岛内IP地址信息
JPNICwhois.nic.ad.jp日本互联网络信息中心(日本东京).jp域名和日本境内的IP地址信息
KRNICwhois.krnic.net韩国互联网络信息中心(韩国汉城).kr域名和韩国境内的IP地址信息
LACNICwhois.lacnic.net拉丁美洲及加勒比互联网络信息中心(巴西圣保罗)拉丁美洲及加勒比海诸岛IP地址信息

  本机上的自动WHOIS服务,是按照下图所示的流程,依次查询若干个WHOIS服务器之后,得到某个IP地址的WHOIS信息。

  当我们准备建立一个Web站点,就必须向域名登记机构申请一个Internet域名,因此,我们通常希望了解自己准备使用的域名是否已经被注册,这时,可以简单地访问InterNIC站点http://www.internic.net/whois.html,在"Registry Whois"输入框中输入需查询的域名,就可以得到我们需要的结果。本文介绍了如何使用Java编程来实现这个过程。

  一 原理

  原理非常简单,域名的查询主要是基于RFC 954提供的WHOIS协议。在上述过程中,我们实际上是访问了InterNIC站点的WHOIS服务器,该服务器从WHOIS数据库中查询我们所需要的内容。

  WHOIS服务器是一个基于"查询/响应"的TCP事务服务器,它运行在SRI-NIC机器上(26.0.0.73或10.0.0.51),向用户提供internet范围内的目录服务。本地主机上的用户程序可以通过Internet访问该服务器,其过程主要有下面三步:

  (1)在TCP服务端口43(十进制)连接SRI-NIC服务主机;

  (2)发送一个命令,以回车和换行()结尾;

  (3)接受相应命令的返回信息,一旦输出结束,服务器将关闭连接。

  命令的格式非常简单。可以直接输入域名,例如,可以使用"sohu.com"查询"搜狐"网站的域名信息;也可以使用"help"得到详细的帮助信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值