
域名打不开、邮箱收不到信、微信里链接点不开,很多时候问题根本不在服务器,而在DNS解析。这篇把DNS相关的常见故障和排查方法讲清楚,遇到问题能自己先判断个八九不离十。
先明白DNS是干嘛的:它把域名翻译成IP地址,相当于互联网的电话簿。你输入网址,浏览器先问DNS这个域名对应的IP是多少,拿到IP才能去访问服务器。所以DNS出问题,表现就是域名不通但服务器其实是好的。
最常见的故障一:解析不生效。刚买的域名、刚改的DNS服务器,全世界同步需要时间,短则几分钟长则48小时。判断方法是用不同网络的设备测——手机流量和家里WiFi结果不一样,多半就是同步延迟,等就行。
故障二:解析到了旧IP。服务器换IP了,但域名记录没改,或者缓存没刷新。本地电脑可以清DNS缓存,Windows是ipconfig /flushdns,服务器那边可以查权威DNS返回的值是不是最新的。
故障三:记录类型配错。A记录配IPv4、AAAA配IPv6、CNAME做别名、MX管邮箱。很多人邮箱收不到信,就是MX记录没配或者指向错。检查的时候挨个记录类型核对,别只看A记录。
排查的工具有三个就够。第一个是ping,测域名通不通;第二个是nslookup或dig,看解析出什么值;第三个是在线DNS检测工具,像ITDOG的域名解析查询,从全国多个节点测,能看出是不是地区性解析问题。
实战案例:我一个客户的网站突然打不开,服务器上curl localhost完全正常。查了一圈发现是域名服务商的解析被误删了,重新添加记录后几分钟就恢复。DNS这种查半天发现是配置问题的坑,最省事的办法就是先把记录值挨个核对一遍。
最后是预防:域名和DNS服务商分开记好密码,定期备份DNS记录,很多服务商支持导出;重要域名用主备两个DNS;域名到期前提前续费,DNS托管过期是网站突然全站打不开的高发原因。
还木有评论哦,快来抢沙发吧~