很多新手朋友买了域名和服务器,兴冲冲搭建网站,结果输入域名就是打不开,翻遍后台配置也找不出问题,十有八九是域名解析IP填错了。域名解析是把域名指向服务器IP的核心步骤,错一个数字都不行,今天就一步步教你排查,从确认IP到改解析,全是简单能操作的步骤,新手也能看懂学会。就算你之前从来没接触过域名配置,跟着走一遍也能解决大部分问题。

先确认你的服务器IP是不是正确的
很多朋友第一步就错了,把服务器内网IP当成公网IP填进去了,尤其是用了云服务的朋友,后台会给你显示内网IP和公网IP,一定要选公网IP。怎么查自己的服务器公网IP?如果是云服务商,直接登录控制台,找到你的服务器实例,详情页里明确标着公网IP地址,复制下来就行,不要随便复制错。如果是自己托管的物理服务器,问你的机房服务商要公网IP,不要随便填网卡里的本地地址,这点一定要注意,搞错IP后面怎么改都没用。
去域名管理后台核对解析记录
确认了服务器IP没错,接下来就要去域名的管理后台看解析记录了。你的域名在哪买的,就去哪的控制台找解析管理页面,大部分注册商的界面都很清晰,找到对应域名点进去就能看到解析列表。正常来说,做网站只需要一条A记录,主机名填@(代表根域名,比如xxx.com,如果要做www.xxx.com就再加一条www的A记录),记录值就是刚才复制的服务器公网IP,一个数字一个数字核对清楚,别把小数点位置搞错,也别把1写成I、0写成O,这些常见的输入错误一定要避开。
检查是不是多个A记录冲突了
有的朋友之前改过解析,旧的A记录没删掉,结果同时有两个不同IP的A记录,就会导致有时候能打开有时候打不开,或者干脆全打不开。也有的朋友不小心添加了多个记录,比如既有A记录又有CNAME记录指向同一个域名,这也会造成解析冲突。遇到这种情况很简单,把所有没用的旧A记录、错误的CNAME记录都删掉,只保留一条正确IP的A记录就可以了。如果需要同时做根域名和www域名,那两条记录的IP要保持一致,不要一个填对一个填错,不然肯定出问题。
改完后怎么查解析是不是生效了
改完解析记录之后,域名系统需要时间同步更新,一般来说省级运营商几小时内就会生效,快的十几分钟就好了。怎么查是不是已经生效了?Windows用户打开cmd命令提示符,输入ping 你的域名,回车之后看返回的IP是不是你刚才填的正确IP,如果对得上就是生效了。Mac用户打开终端,操作是一样的。如果返回的IP还是旧的,那就是还没同步,可以换个手机流量打开试试,或者等几个小时再刷新,不要改完之后没生效就急着乱改其他配置。
本地DNS缓存没清也会打不开
就算域名解析已经在全球生效了,本地电脑的DNS缓存还存着旧的IP,也会导致输入域名打不开网站。这个问题很好解决,Windows用户还是在cmd里输入ipconfig /flushdns,回车就能清空本地DNS缓存。Mac用户在终端输入sudo dscacheutil -flushcache,回车清空之后,关闭所有打开的浏览器窗口,再重新打开输入域名试试。这个步骤很简单,但很多新手都会漏掉,白白折腾半天找其他原因,其实只是本地缓存没更新而已。
检查服务器防火墙有没有开放端口
还有一种容易被忽略的情况,解析IP没错,但是还是打不开,那就要看看服务器的防火墙是不是没开放80和443端口。网站默认就是走这两个端口,80是HTTP,443是HTTPS,哪个没开放都不行。如果是云服务器,除了服务器本身的防火墙,还要看云服务商控制台的安全组规则,有没有允许80和443端口的入方向请求。如果没开,加上这两个端口的规则就行,一般服务商默认是允许的,但也有个别服务商默认是关闭的,这点要注意核对,漏掉这步,就算解析对了也访问不了。
用了CDN的特殊情况要怎么处理
如果你的网站用了CDN加速,那解析记录的IP其实是CDN节点的IP,不是你服务器的真实IP。这时候如果服务器换了IP,只需要在CDN后台改源站IP就行了,域名解析记录不用动。要是CDN节点IP出问题,那才需要改域名解析记录,具体操作以你的CDN服务商页面说明为准,跟着提示走就不会错。不要拿到服务器新IP就直接去改域名解析,反而改完出问题,要分清楚自己用不用CDN。
总的来说,域名解析IP错了导致网站打不开是很常见的新手问题,从确认服务器公网IP到核对解析记录,再清空本地缓存检查端口,一步步下来,大部分问题都能自己解决。要是折腾完还是打不开,那再找你的域名或服务器服务商协助排查就可以了,不用太担心,大多都是配置类的小问题,调整一下就能正常访问了。就算你是第一次接触域名配置,按顺序一步步排查,总能找到问题出在哪,不用一遇到打不开就慌了手脚。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!