你早上打开自己网站,显示「无法访问此网站」。服务器正常、宝塔面板能登、文件都在。客户也说打不开。这时候先查域名解析是不是出问题了。

怎么排查

第一步,用命令查域名解析。在你电脑上打开命令行,输入ping你的域名。看返回的IP地址是不是你服务器的IP。如果返回的IP不对,或者根本ping不通,说明域名解析出问题了。

第二步,查域名是否过期。你在域名注册商那里看一下域名到期时间。很多人域名忘了续费,过期后解析被暂停,网站就打不开了。前面讲过域名续费要设提醒。

第三步,查DNS解析记录。登录你的域名注册商后台,看DNS解析记录。你的A记录指向的IP是不是正确的服务器IP。有时候DNS记录被误删了、或者改成旧服务器IP了。

第四步,DNS缓存问题。你自己电脑打不开,但客户能打开。那是你本地DNS缓存了旧记录。刷新一下本地DNS缓存。或者换个浏览器试试。

常见原因

第一,域名过期。最常见。续费就好。

第二,DNS解析记录被改了。可能你域名账号密码被盗,黑客改了解析。立刻改密码,把解析记录改回来。

第三,DNS服务商故障。你用的免费DNS服务挂了。换个公共DNS(阿里云DNS、腾讯云DNS)解析。

第四,服务器IP变了但解析没更新。你换了主机,新服务器IP没改到DNS里。去域名后台把A记录改成新IP。等几分钟全球DNS生效。

注意

域名解析问题不是服务器问题。别一上来就重装系统。先ping一下看IP对不对。小问题5分钟就能修好。