要查询域名的注册信息,您可以使用WHOIS查询工具。在搜索引擎中搜索“WHOIS查询”,找到合适的网站后输入您要查询的域名,即可查看该域名的注册者、注册日期、到期日期等信息。
在查询域名的注册信息时,可以通过多种方式获取详细的注册数据,以下是几种常用的方法:
通过原始网页查询Whois信息
1、步骤:
根据域名后缀从根服务器获取对应的Whois服务器地址,访问[IANA网站](https://www.iana.org/domains/root/db)查找对应域名后缀的Whois服务器。
使用找到的Whois服务器地址,直接查询域名信息,对于.cn
域名,可以访问whois.cnnic.cn
继续查询。
2、注意事项:
查询的是一级域名,不能携带www前缀,查询xiaomi.cn
而非www.xiaomi.cn
。
通过第三方网站查询Whois信息
1、常用网站:
阿里云:https://whois.aliyun.com/
腾讯云:https://whois.cloud.tencent.com/
Whois:https://who.is/
其他网站:https://www.whois.com/whois/,https://whois.chinaz.com/。
2、特点:
这些网站后台进行了优化,不需要逐级查询,但返回的信息可能不完整。
通过命令行查询Whois信息
1、Windows环境:
下载并运行NirSoft的Whois工具。
2、Linux环境:
安装Whois工具:yum install y whois
。
查询示例:whois xiaomi.cn
。
3、注意事项:
如果查询的是二级域名(如www.xiaomi.cn
),则无法获取信息。
Python代码实现Whois查询
1、Socket实现:
核心代码示例:
import socket def whois_request(domain: str, server: str, port=43, timeout=5) > str: # 创建连接 sock = socket.create_connection((server, port)) sock.settimeout(timeout) # 发送请求 sock.send(("%sr " % domain).encode("utf8")) # 接收数据 buff = bytes() while True: data = sock.recv(1024) if len(data) == 0: break buff += data # 关闭链接 sock.close() return buff.decode("utf8") root_server = 'whois.iana.org' domain = 'xiaomi.cn' res = whois_request(domain, root_server) print(res) ```。 2、第三方库:whois
、pythonwhois
、whois21
等库也可以用于实现Whois查询。 域名状态及到期删除规则 1、域名状态:ACTIVE(OK):普通状态,正常,没有需要立即进行的操作。addPeriod:注册局设置的域名新注册期,不影响域名使用。INACTIVE:非激活状态,注册时未设置域名服务器,无法进行解析。clientDeleteProhibited:注册商设置禁止删除。clientUpdateProhibited:注册商设置禁止修改(不允许修改域名信息)。clientTransferProhibited:注册商设置禁止转移。serverDeleteProhibited:注册局设置禁止删除。serverUpdateProhibited:注册局设置禁止修改。serverTransferProhibited:注册局设置禁止转移。clientRenewProhibited:注册商禁止续费。clientHold:注册商设置暂停解析。serverRenewProhibited:注册局禁止续费。serverHold:注册局设置暂停解析。pendingTransfer:注册局设置转移过程中。pendingVerification:注册信息确认中。 2、域名过期删除规则: 国际域名:到期当天暂停解析,72小时内未续费则修改DNS指向广告页面,3045天为保留期,之后进入30天的赎回期,最后是5天的删除期。 国内域名:到期当天暂停解析,3648天后进入13天的高价赎回期,之后随时可能被删除。 相关问题与解答 1、问题一:为什么有时候通过Whois查询不到域名的信息?答案:可能是因为查询的是二级域名(如www.example.com
),或者该域名处于某些特殊状态(如未实名认证导致的暂停解析状态)。 2、问题二:如何查询中文域名的注册信息?答案:可以使用支持中文域名查询的网站或工具,如Domain Admin等,具体操作步骤与查询英文域名类似,但需要注意输入正确的中文域名格式。 通过上述方法,可以全面了解一个域名的注册信息,包括所有者、注册商、注册和到期时间、域名状态等关键信息,这些信息对于域名管理、安全评估以及购买和转让决策都至关重要。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/96140.html