设置完阿里云 DNS 解析,满心期待地输入域名,结果页面一片空白,提示 “无法访问”?是不是特让人着急?明明步骤都对着教程做了,为啥就是失败呢?别慌,解析失败是新手常遇到的问题,今天小编就把常见的原因和解决办法捋一捋,保证你看完就知道该怎么排查,一起往下看吧!
一、最基础的错误:记录值填错了
很多时候,解析失败不是啥复杂问题,就是记录值填错了,这种情况小编见得最多。
IP 地址输错数字:比如把 “123.234.56.78” 写成 “123.234.56.87”,就差一个数字,域名肯定找不到服务器。解决方法也简单,重新核对服务器的公网 IP,一个数字一个数字地对,输的时候慢一点,输完再检查一遍。有个朋友就因为把 “192” 写成 “162”,折腾了俩小时才发现,你说亏不亏?
CNAME 记录填成 IP:选了 CNAME 记录类型,却在记录值里填了 IP 地址,这就好比给快递填了电话号码,却写成了身份证号,肯定送不到。解决办法是,要么把记录类型改成 “A 记录”,要么把记录值换成正确的域名(比如 “xxx.cloud.com”)。
多打了空格或符号:手机输入时特别容易犯这错,比如在 IP 后面多打了个空格,或者把英文句号打成中文句号。解决方法是,编辑记录时把光标移到末尾,删掉多余的字符,确保记录值干干净净。
二、记录类型选错了,方向都偏了
记录类型就像路标,选错了方向,域名自然到不了目的地。
该用 A 记录却选了 CNAME:想让域名指向服务器 IP,却选了 CNAME 类型,结果就是解析生效了也访问不了。解决方法很简单,删掉错误的记录,重新添加一条 “A 记录”,记录值填正确的 IP 就行。
MX 记录和 TXT 记录弄混:要是你是为邮箱设置解析,选成了 TXT 记录就会收不到邮件。这时候得删了重填,选 “MX 记录”,记录值填邮箱服务器地址,优先级按服务商要求填(一般是 10)。小编帮人设置企业邮箱时,就遇到过把 MX 写成 TXT 的,改过来当天就能收到邮件了。
三、域名或服务器本身有问题
有时候解析设置没问题,但域名或服务器出了状况,也会导致解析失败。
域名没备案或备案过期:用国内服务器的话,域名必须备案,没备案的话,就算解析对了也打不开。解决方法是,登录阿里云备案系统,按要求完成备案,一般 1-2 周能下来。备案过期的话,重新提交备案信息就行。
服务器没启动或防火墙拦着:服务器要是没开机,或者防火墙没放行 80、443 这些端口,就算解析成功,也访问不了网站。解决方法是,先远程登录服务器,确认它在运行,再检查防火墙设置,把需要的端口放开。有个做小程序的朋友,就是因为防火墙没设置,解析对了也打不开,放开端口立马好了。
域名过期或被锁定:域名到期没续费会被暂停解析,或者因为违规被锁定,也会导致失败。解决方法是,在阿里云域名控制台看看域名状态,过期了就续费,被锁定了联系客服查明原因。
四、生效时间没到,白着急一场
解析不是设置完立马就生效的,得等一会儿,新手常因为这个白着急。
TTL 值设得太大:TTL 是解析生效的时间,默认 600 秒(10 分钟),要是设成 86400 秒(24 小时),就得等一天才能生效。解决方法是,把 TTL 改成 600 秒,然后耐心等一等,期间可以用 “nslookup” 命令(电脑 CMD 里输)查一下,看看解析记录有没有同步。
本地 DNS 缓存没更新:电脑或手机里存着旧的解析记录,就算新记录生效了,你看到的还是旧的。解决方法是,电脑上输 “ipconfig /flushdns” 刷新缓存,手机上开关一下飞行模式就行。小编每次改完解析,都会刷新一下缓存,能快不少看到效果。
五、其他容易忽略的小问题
还有些小细节,不注意也会导致解析失败。
主机记录冲突:比如已经有一条 “www” 的 A 记录,又添加了一条同样的,系统会提示冲突,新记录不生效。解决方法是,删掉旧的记录,或者改主机记录(比如改成 “www2”)。
域名解析到内网 IP:服务器的内网 IP(比如 192.168.1.100)只能在局域网用,公网访问不了。解决方法是,换成服务器的公网 IP,一般在服务器控制台能查到。
国际版和国内版弄混:阿里云有国际站和国内站,要是域名在国内站,却去国际站设置解析,肯定没用。解决方法是,确认自己登录的是正确的站点,国内用户一般用国内站(aliyun.com)。
小编觉得,解析失败不可怕,只要一步步排查,总能找到原因。新手可以按 “记录值→记录类型→域名和服务器状态→生效时间” 的顺序查,大部分问题都出在前面两步。实在找不到原因,就把解析记录删了重填,有时候重新来一遍反而更快。希望这些方法能帮到你,别再为解析失败头疼啦!