前天秋天刚换了双线服务器,空间是前天下午开通的,当时开通完成后就把域名解析记录更新了。因为更换的新空间是智能解析空间,因此在域名解析记录中将原来电信单线IP的两条A记录删除(带www头和不带的),再做一个CNAME记录,指向智能解析服务器地址dns245.com.。本以为这样就可以了,没想到此后的解析一直非常不稳定,故障表现为时而可以正常解析到新地址,时而解析到原单线IP,当解析到原单线IP时就会造成不能访问,提示Bad Request(Invalid Hostname);而在部分地区可以持续访问。
咨询过服务器提供商,通过系统自动提供的三级域名访问正常,证明空间没有问题;又看了同服务器上的其他网站,顶级域名访问均没有问题,因此证明空间商的空间和智能解析都没有问题。问题只能出在域名DNS系统或者本地通信商DNS缓存更新上,于是我多等了一天,结果直到昨天中午问题依旧。这下彻底把我惹毛了,连着给域名商(万网)提交了两次在线问题,他们通过nslookup -q=cname www.0point.cn 命令判定他们的DNS已完成解析,结论是各地通信商DNS缓存未更新。但个人认为DNS缓存更新不是根本原因,因为中间好几次都能解析到新IP,并且网站也可以访问。
虽然还没有找到最终原因,但认为跟万网的DNS解析出错不无关系。经过别人的建议,尝试使用了dnspod的免费智能解析服务。说到dnspod想必大家都不陌生,就算原本陌生的人经过5.19网络拥堵事件之后也会认识dnspod了。没错,它就是目前国内最大的免费智能DNS解析服务提供商。
使用dnspod的服务也非常简单,首先到dnspod注册一个账号,然后在控制板中添加自己的域名。注意:这之前要先修改自己的域名DNS,dnspod提供了6个DNS地址:
ns1.dnspod.net
ns2.dnspod.net
ns3.dnspod.net
ns4.dnspod.net
ns5.dnspod.net
ns6.dnspod.net
一般的域名只能有两个DNS记录,那么就从中挑选两个即可(例如ns1.dnspod.net,ns2.dnspod.net)。
然后在dnspod的控制板中依次添加域名解析记录,当然首先要知道你双线(三线)服务器的IP地址(可以咨询你的服务器提供商),然后根据实际情况添加记录。
在它的解析记录中有一项“线路类型”区别于普通的域名解析记录面板。你可以根据自己的实际情况,将自己的域名分别添加电信和网通解析地址(如果你还有教育网的线路也同样可以添加教育网解析地址),添加完毕并生效后当有访客访问你的网站时dnspod即将根据访客线路类型自动解析到对应的线路服务器上。
以秋天的解析记录为例,共有7条A记录,1条MX记录;其中有1条A记录是配合MX记录实现企业邮局访问的;其余6条A记录中分为三组,分别为电信、网通、教育网解析记录,每一组分为带www头和不带www头的两个记录。其实我的空间只有电信和网通两条线路,之所以添加教育网是为了防止教育网的用户访问时可能因为不能解析而造成访问失败。
当然,别忘了在空间的控制面板上绑定你的域名。
然后就是等待解析生效。
我用了3小时左右生效(因为是第一次使用dnspod的DNS,因此时间略长),据dnspod官方说明,如果在已经使用dnspod DNS的情况下,修改解析记录,一般在半分钟内即可生效。目前dnspod针对免费账户没有解析记录条数的限制,只是在进行域名转发(URL记录)时,需要在网站首页添加他们的链接。
原本是智能解析的服务器到了我手上就要先手工折腾一番,才能“智能”的起来;明明万网提供DNS和域名解析,但还是要改到dnspod那里,想想觉得有意思。
希望本文对以后使用双线主机或者智能解析主机遇到类似问题的兄弟有所帮助。
转载请尊重版权,出处:秋天博客
本文链接:https://www.cfresh.net/pc-tech/71