一、简介

  • 一个网站正式发布之前,需要向有关机构申请域名

  • 申请到的域名信息将保存在域名管理机构的数据库服务器中,并且这些信息常是公开的,任何人都可以查询

    信息:

    注册人姓名(registrant)、注册人的e-mail(甚至是电话号码、传真)

    注册机构(registrar)、通信地址、邮编

    注册有效时间、失效时间

二、whois

  • whois(读作“who is”),是用来查询域名的ip以及所有者等信息的传输协议
  • 简单说,whois就是一个用来查询域名是否已经被注册,以及注册域名的详细信息的数据库(如域名所有人,域名注册商)
  • 网页接口的查询工具仍然依赖whois协议向服务器发送查询请求,命令列接口的工具仍然被系统管理员广泛使用
  • whois通常视同TCP协议43端口,每个域名/IP的whois信息由对应的管理机构保存

三、whois服务器

whois.intemic.net(互联网信息中心,INTERNIC)

whois.cnnic.net.cn(中国互联网信息中心,CNNIC)

whois.apnic.net(亚洲与太平洋地区网络信息中心,APNIC)

whois.arin.net(美国internet号码注册中心,ARIN)

whois.ripe.net(欧洲IP地址注册中心,RIPE)

windows系统可以通过whois网站查询域名注册信息

linux系统中自带whois命令

四、中国互联网络信息中心

​ 中国互联网络信息中心(China Internet Network Information Center,简称CNNIC)是经国家主管部门批准,于1997年6月3日组建的管理和服务机构,行使国家互联网络信息中心的职责。
​ 作为中国信息社会基础设施的建设者和运行者,中国互联网络信息中心(CNNIC)以“为我国互联网络用户提供服务,促进我国互联网络健康、有序发展”为宗旨,负责管理维护中国互联网地址系统,引领中国互联网地址行业发展,权威发布中国互联网统计信息,代表中国参与国际互联网社群。

五、域名与ip地址的联系与区别

​ 比如说:我们现在在”陕西省西安市大雁塔喷泉旁”,那么这个”陕西省西安市大雁塔喷泉旁”就是一个域名,而具体的这个唯一的地方(陕西省西安市大雁塔喷泉旁)就是一个IP地址,它是网络层地址,用来识别TCP/IP网络中互联的主机和路由器。

​ 域名是相对于网站来说的,ip地址是相对于网络来说的,准确的说是通过dns服务器来完成的,你提交域名,他给你返回一个ip地址,也称之为域名解析),接着做出一个相应,将信息返回

所以说whois对域名进行查询和对ip进行查询是不一样

  • 对域名进行查询:因为发布网站需要注册域名,所以这里查询到的是与域名注册人和域名注册商有关的信息

  • 对IP地址进行查询:查询到的应该就是这个IP的所属地,以及一些历史信息啥的

image-20220511231920048

六、whois的使用

  • python2

命令行中

[root@localhost /]# python
Python 2.7.5 (default, Nov  6 2016, 00:28:07) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import whois
>>> whois.whois("sohu.com")

直接运行脚本看上去会流畅一点

  • Linux

CentOS 下安装命令如下:
yum install -y jwhois

Debian/Ubuntu 下安装命令如下:
apt-get install -y whois

在终端直接使用whois 域名就可以了

七、whois查询域名信息的具体含义

各项信息的具体含义:

Domain Name …………………………域名

Name Server ……………………………DNS服务器(解析服务器,在万网注册时推荐使用默认DNS)

Registrant ID …………………………..注册人ID

Registrant Name ……………………..注册人姓名(联系信息请保证准确可用)

Registrant Organization ……………注册人单位

Registrant Address ………………….注册人地址

Registrant City ………………………..注册人城市

Registrant Province/State …………注册人省/州

Registrant Postal Code …………….注册人邮编

Registrant Country Code ………….注册人国家代码

Registrant Phone Number ……… 注册人电话号码 (联系信息请保证准确可用)

Registrant Fax ………………………..注册人传真

Registrant Email ……………………..注册人电子邮箱(联系信息请保证准确可用)

Technical ID ……………………………技术联系人ID

Technical Name ………………………技术联系人姓名

Technical Organization …………….技术联系人单位

Technical Address …………………..技术联系人地址

Technical City …………………………技术联系人城市

Technical Province/State ……….. 技术联系人省/州

Technical Postal Code ……………..技术联系人邮编

Technical Country Code …………..技术联系人国家代码

Technical Phone Number …………技术联系人电话号码

Technical Fax …………………………技术联系人传真

Technical Email ………………………技术联系人电子邮件

Administrative ID …………………….管理联系人ID

Administrative Name ……………….管理联系人姓名

Administrative Organization ……..管理联系人单位

Administrative Address ……………管理联系人地址

Administrative City ………………….管理联系人城市

Administrative Province/State …..管理联系人省/州

Administrative Postal Code ………管理联系人邮编

Administrative Country Code ……管理联系人国家代码

Administrative Phone Number ….管理联系人电话号码

Administrative Fax ………………….管理联系人传真

Administrative Email ……………….管理联系人电子邮箱

Billing ID ………………………………..付费联系人ID

Billing Name …………………………..付费联系人

Billing Organization …………………付费联系人单位

Billing Address ……………………….付费联系人地址

Billing City ……………………………..付费联系人城市

Billing Province/State ………………付费联系人省/州

Billing Postal Code ………………….付费联系人邮编

Billing Country Code ……………….付费联系人国家