当需要对域名错误进行纠正的时候, 其核心的原则是先对错误的层级进行定位, 具体来说就是确定属于拼写方面的出错、DNS服务器的问题、注册相关的故障或者是SSL证书的异常情况, 然后接着按照对应的处理路径来进行修复工作。在一般情况下, 绝大多数的此类问题都可以在30分钟之内得到解决的。
常见域名纠错场景与判断方法
1. 拼写错误, 用户在输入网址的时候, 可能会把“.com”误打成“.cn”, 也可能会把“gname.xin”错输成“gname.xom”。
在这样的情况下, 浏览器通常会直接向用户发出提示, 说明“找不到服务器”。这时候, 使用者只需要使用whois命令去查看一下目标域名是否进行了真实的注册信息登记, 就可以确认到底是不是因为拼写错误才导致访问失败。
2. DNS解析故障: 域名的拼写是完全正确的, 但是就是没有办法把它访问下来。这里面的常见原因呢, 是NS记录还没有生效, 或者是A记录和CNAME记录指向了已经过期的IP地址, 再不然就是DNS服务商自己出现了异常。
你到终端上去执行 nslookup 域名 , 或者你也可以执行 dig 域名, 来把解析的结果给查看清楚, 假若返回的结果是 NXDOMAIN, 那么就说明这个域名尚未登记注册, 要是返回的结果显示为 SERVFAIL, 那么就是表明 DNS 服务器发生了故障。
3. 注册信息错误: 在域名whois记录中, 所有者、邮箱以及电话这些内容如果填错了话, 会直接影响续费通知的接收和账户找回的操作。用户必须要在注册商的管理后台里面提交修改申请才行, 不过请注意, 有部分的注册局比如CNNIC这类机构, 它们还额外要求存在四十八个小时的冷却期规定。
4. SSL证书与域名不匹配: 也就是证书的签发域名, 和人们实际要访问的那个域名, 这两者是不一致的。比如, 证书上面的域名是www.gname.xin, 但是用户去访问的是gname.xin, 这样的情况就会出现错误。
然后浏览器会给用户弹出来一个提示, 内容就是"NET::ERR_CERT_COMMON_NAME_INVALID"。
分步纠错操作
步骤1:确认访问地址, 你要去一个一个地核对域名的拼写情况, 要注意协议的部分是http还是https, 还有前后缀的部分是有www还是没有www, 看看它们之间是否完全一致。
步骤2:检查DNS解析登录至域名管理后台, 逐一核对A记录、CNAME记录以及MX记录所指向的IP地址以及相关服务内容是否依然处于有效状态。一旦对服务器地址进行了变更, 就需要同步更新DNS中的相关记录内容, 随后需要等待TTL值过期才能够使其生效, 这个过程通常所需要的时间在5到600秒之间。
步骤3:核查注册状态: 需要进入注册商所控制的那个后台, 去仔细检查一下这个域名到底是不是已经过期了。还得看看它是不是处于被锁定的一种状态里。
另外, 还要确认它是不是已经到了赎回的那个时间段里面, 也就是英文里的Redemption Grace Period这种情况。如果域名确实过期了, 那么就必须得去原来的注册商家那里把这个过期域名给续上费, 或者进行那个赎回的操作才能正常恢复使用。
步骤4:验证SSL证书: 用户需要在终端里面执行命令 openssl s_client -connect 域名:443,目的是来查看证书的颁发所对应的域名。如果发现这个证书上的域名称域名纠错, 跟实际使用的域名不一致。那么就需要重新去申请新的证书。或者也可以对证书进行绑定操作, 把正确的域名绑定上去。
步骤5:清除本地缓存: 在经过修复之后, 如果依然出现无法访问的情况,那么就需要去执行命令。在Windows系统下域名纠错, 是执行ipconfig /flushdns这个东西。
而在macOS系统中, 则需要执行sudo dscacheutil -flushcache这个操作。这样做的目的就是为了把本地的DNS缓存给清除掉。
纠错后验证与预防
等到修复的工作彻底结束以后, 非常建议大家在一个家庭宽带的网络环境下面去重新访问一下网页, 同时还需要在手机的流量这个完全不同的网络环境下面也重新进行访问, 通过这两种方式去确认系统的解析功能是处于正常状态的, 并且在此之外的情况如下。
建议把域名自动续费这个功能打开,这样就不会因为过期之后再去二次纠错了。
将whois联系邮箱设置为专用的监控邮箱龙南市就业服务平台, 以此来确保续费通知以及异常通知这些情况都能够得到正常接收。
建议每季度定期检查一下, 看看解析记录有没有被篡改掉, 具体的做法是用dig +short 域名这个命令去检查一下。
上述的流程已经涵盖了域名纠错里面百分之九十以上的故障类型, 按照顺序去排查就可以了, 能够把修复完成的耗时缩到最短路径内, 省去了反复去试错这样的麻烦情况。

