读书人

Java获取域名登记信息Whois

发布时间: 2012-12-20 09:53:21 作者: rapoo

Java获取域名注册信息Whois
域名的种类
(1)country-code:
  国家/地区顶级域名(ccTLD:Country Code Top Level Domain)
(2)generic:
  通用顶级域名 (gTLD:generic Top Level Domain)
(3)generic-restricted:
  有限制的通用顶级域名(需要审核)
(4)infrastructure:
  基础组织顶级域名(iTLD:Infrastructure TLD)
(5)sponsored:
  组织顶级渔民sTLD
(6)test:
  国际化域名(IDN TLD)

IANA
IANA(The Internet Assigned Numbers Authority,互联网数字分配机构)是负责协调一些使Internet正常运作的机构。

WHOIS服务器
WHOIS服务器是一个基于"查询/响应"的TCP事务服务器,它运行在SRI-NIC机器上(26.0.0.73或10.0.0.51),向用户提供internet范围内的目录服务。本地主机上的用户程序可以通过Internet访问该服务器,其过程主要有下面三步:
  (1)在TCP服务端口43(十进制)连接SRI-NIC服务主机;
  (2)发送一个命令,以回车和换行(<CRLF>)结尾;
  (3)接受相应命令的返回信息,一旦输出结束,服务器将关闭连接。
  命令的格式非常简单。可以直接输入域名,例如,可以使用"sohu.com"查询"搜狐"网站的域名信息;也可以使用"help"得到具体的帮助信息。

通过Java的Socket类实现


来源:http://www.iana.org/domains/root/db

【附录B】目前的IPv4分配及WHOIS服务器一览:

来源:http://www.iana.org/assignments/ipv4-address-space

【附录C】全球IP地址分配组成图

读书人网 >编程

热点推荐