查询域名已经过期没有以及域名什么时候会到期, 核心要看的就是在注册商的记录里面那个叫做“Expiration Date”的字段。这后面讲到的以下这5种方法是根据操作的难易程度进行排列的, 按照最快的话用不到30秒就可以查出来结果。
WHOIS在线查询(最快,30秒出结果)
把那个浏览器给打开去用, 然后嘛, 就去访问一个那种专门查WHOIS的地址, 这地址你可以选一下随便哪个也行, 举个例子啊像ICANN的官网里面的 whois.icann.org 这种入口都可以的, 到里面之后在搜索框当中把你那个完整的域名给敲进去, 比方说像是 example.com 这样的东西就放进去行了, 接下来你就点那个所谓的查询按钮就行了, 当那些查询的结果返回来了你去看, 然后在里面找到下面这几个字段, 那么找到了它们就说明那上面写着的就有你想知道的那个过期时间了的。
Expiration Date / Registry Expiry Date:域名到期日期
状态, 就是指当前的情况, 像是那种叫作普通的意思, 或者是像clientRenewProhibited这种被禁止的客户续期之类的状况。
根据WHOIS查询结果显示的是在注册局这一层级上的到期日期, 这个时间点和在注册商后台所看到的日期之间可能存在着1到2天的差异现象, 所以大家还是应该以注册商后台上面显示的时间为准。
域名注册商管理后台(最准确)
你可以登录你购买域名的那个注册商账户, 这个账户可以是阿里云域名, 也可以是腾讯云DNSPod, 还可能是GoDaddy或者Namecheap等等其他的平台。一旦登录成功之后, 你需要找到“域名管理”这个页面, 或者是找到“域名列表”这样的页面去查看情况。
在页面的每一个域名条目旁边, 系统通常会直接显示出该域名的到期时间信息。需要说明的是, 这个后台里面的相关数据是和注册局那边保持同步的, 所以这里显示的日期往往就是那个最权威的、官方认可的到期日期来源。
第三方聚合查询工具
除了官方渠道, 还有一些域名工具网站也提供了到期时间查询的功能。比如你在古耐那个新注册的域名查询服务里输入域名的时候, 整个页面就直接展示了注册信息、到期日期以及DNS服务器这样的内容。
你根本就不用逐条去分析那些原始的WHOIS文本数据。这对于不太习惯阅读原始输出数据的用户来说, 是特别合适的。这种类似的工具的本质上其实就是调用了WHOIS接口, 然后再做一些格式化处理而已, 它的信息来源跟官方的是一样的。
命令行whois指令(适合运维人员)
在Linux或者macOS的系统终端里面, 或者是Windows环境下面, 但需要注意的是, 如果是使用Windows系统的话, 你需要提前安装好whois这个工具, 然后再在这里执行这个操作。
whois yourdomain.com | grep -i "expir"
在返回的那一行数据里面, 包含了像“Expiry Date”或者“paid-up until”这样的关键词, 并且还带有了对应的日期信息。Windows系统的用户, 也能够使用nslookup -type=soa yourdomain.com这个命令来查看SOA记录, 从而可以辅助进行判断。
注册局/ICANN官方渠道
各个顶级域名的注册局, 比如说Verisign负责的点com和点net, 还有CNNIC负责的点cn, 它们的官方网站上头都已经提供了用来进行WHOIS查询的入口了。
对于叫做点cn的这些域名来说, 大家可以直接去访问cnnic.cn这个网站上面的WHOIS页面来进行查询操作。使用这种渠道所获得的数据是最为原始的那一种情况的版本, 所以把它适合作为一个交叉验证使用的办法。
查询后需要注意的三点
1. 续费窗口: 大多数注册商在域名过期之后, 会提供一个期限大概在三十天到四十五天左右的续费宽限期, 如果超过了这个时间范围, 域名就会进入赎回阶段, 这个赎回阶段的持续时间通常为三十天, 而且赎回所要支付的费用, 要比正常续费的金额高得多, 建议用户最好在域名到期之前的十五天内完成续费手续。
2. 隐私保护影响就是, 如果用户把WHOIS隐私保护给打开了, 那么部分查询工具在运行时, 就有可能返回出来的值是空的, 或者是比较模糊的信息内容, 当发生这种状况的时候, 必须要通过注册商后台来进行确认。
3. 批量管理: 如果你的手头拥有多个域名, 那么就应该去注册商那边的后台把那个叫做"到期提醒"的功能打开, 或者是去设置一个邮箱的订阅通知这种东西, 好让自己不会因为粗心而把这些东西给漏掉了。
以上这五种方法, 它覆盖了从普通用户到专业运维的全部场景。您可以任选其中的一个来进行操作, 从而完成查询。而其核心依据, 始终都是注册局或者注册商系统中存在的Expiration Date记录。


