域名解析几天后,还是指向原来的ip地址是怎么回事?

来源:南京软月网站建设  作者:小月月  时间:2024-08-13 16:04:06  点击:0

域名解析几天后,还是指向原来的ip地址是怎么回事?

南京网站建设:近日有客户因公司管理需要,自行采购了服务器,想自行托管其公司官网,委托我们为其部署了新服务器运行环境及相关应用程序。

当网站程序及数据迁移至新服务器后,我们用测试地址做了测试,一切正常后,移交了相关服务器的配置情况及相关应用的管理账号密码,并告知客户修改域名原解析地址到新服务器的IP上。

不出问题的话,这里就要出问题了。下面来简单跟大家还原下事情经过,其中有些小的知识点,希望能对你有所帮助。

故事回顾

如上文所述,在网站相关程序迁移至新服务器后,首先我们会用测试地址访问新服务器上的新站点,以确保网站迁移过程中无数据丢失或者错误。

当一切准备工作都已测试检查无误后,才会修改域名解析地址。这里需要注意的,域名解析修改因域名注册服务商的不同,域名DNS生效的时长也会有所不同,常规来说DNS生效时间一般在10分钟至24小时左右。

当然,也许域名解析生效了,但访问网站时依然出现“问题”时,正常情况都是电脑缓存引起的。

如果PING通过域名后,显示的IP为新服务器IP地址时,再停止了原服务器站点后,网站打不开时,可以清空下浏览器缓存后刷新看下即可。

为了确保一切工作都是正常被执行的情况下,当客户解析域名后,我们要求客户提供下域名解析截图,已知晓不会出错。

域名解析几天后,还是指向原来的ip地址是怎么回事?

图1:客户提供的域名解析记录截图

该域名的解析管理由客户公司的运维人员操作的,从截图上反馈的信息来看,一切都没问题,再者说域名解析很简单,应该不会出错。

再成功迁移并解析域名后的第二天,我们在本地PING了下域名,发现域名解析的IP地址不“稳定”,一会是新服务器的,一会又是老服务器的。

当关停老服务器上的站点时,网站就不能打开了,简单来说:“域名解析成功了,为什么访问的数据源依然还是老服务器上的呢”。

一顿沟通后,客户对我们的技术产生了“怀疑”,本着以提供良好服务为前提,我们耐心解答了客户的诸多疑问与猜想,也告知这样的情况跟“技术”层面毫无关系。

但事情总要解决,总不能因为客户迁走了对其置之不理。在多次沟通后,我们宽限了几天,暂时先不关停老服务器的站点,再等几天看看,心想即便是缓存,也不需要“缓”这么久吧。

又等了4天后,我们在本地再次PING了域名,发现域名解析地址稳稳的显示的是原服务器IP。根据职业的敏感性,我们认为这个问题一定是在域名解析上出现的问题。

随即,再次联系客户,让其检查域名解析详情,检查域名DNS等与域名解析相关的内容。然后,客户又提供了一张域名解析的截图,看到截图的那刻,我们“石化”了。

域名解析几天后,还是指向原来的ip地址是怎么回事?

图2:客户方的运维人员没有修改原解析,而是添加了3条新的解析到新IP上

域名解析几天后,还是指向原来的ip地址是怎么回事?

图3:查明原因后,删除了原3条老的记录后,域名正常指向了新服务器上的站点程序

域名解析原理

域名解析是将域名转换为对应的 IP 地址的过程,其原理主要包括以下几个步骤:

用户在浏览器中输入域名,如 www.example.com ,浏览器并不知道这个域名对应的服务器在哪里。

浏览器会向本地 DNS 缓存查询是否有该域名对应的 IP 地址记录。如果有,直接使用该 IP 地址访问对应的服务器。

如果本地 DNS 缓存中没有找到,浏览器会向操作系统配置的本地 DNS 服务器(通常由网络服务提供商提供)发送请求,询问该域名的 IP 地址。

本地 DNS 服务器收到请求后,首先会检查自身的缓存。如果缓存中有该域名的记录,就直接返回对应的 IP 地址给浏览器。

若本地 DNS 服务器的缓存中也没有,它会向根域名服务器发起请求。根域名服务器会告知本地 DNS 服务器负责该顶级域名(如.com )的域名服务器的地址。

本地 DNS 服务器再向顶级域名服务器发送请求,顶级域名服务器会告知负责该二级域名(如 example.com )的权威域名服务器的地址。

本地 DNS 服务器最后向权威域名服务器发送请求,权威域名服务器查询自己的数据库,找到该域名对应的 IP 地址,并返回给本地 DNS 服务器。

本地 DNS 服务器将获取到的 IP 地址返回给浏览器,浏览器使用该 IP 地址与对应的服务器建立连接,从而获取网页内容。

编者按

看到这里,我想你对域名解析操作应该有了比较直观的理解了吧。当然,也希望大家能对“缓存”有个大概的概念。

当我们通过浏览器访问某个网站时,会自动将网站上的图片、css、js等文件下载到本地电脑中,有一些内容被缓存后,再页面上没有明显的修改更新时,一般不会触发浏览器重新下载新内容的机制。

也正因为如此,在某些时候,当你刚刚看过网站,需要我们调整修改网站部分内容或者样式时,我们会提醒“请先清空浏览器缓存后再刷新查看”的原因。

上述的故事主要反映的问题就是,客户那边在对域名解析操作时不当造成的。当域名主机记录不变的情况下,仅仅只因为服务器的更换IP时,只需要对原主机记录值的IP地址部分修改即可,即便是新增同样的记录值时,也需要将原先的记录删除才行。

好啦,今天就韶到这,希望今天聊的能对你有所帮助。在软月16年提供技术服务的过程中,我们不断跟客户强调的一点就是:遇事莫慌!

月见·悦见

软月,一家有温度的技术型创意服务公司!

软月微信公众号 软月公众号

没有广告,仅有干货!

声明:非特殊说明外,本站所有资讯文章均为南京软月科技有限公司原创内容,尊重原创、尊重版权,未经书面许可,禁止一切形式的转载。

文章地址:https://www.softmoon.com.cn/news/zs/326.html

责任编辑:小月月

文章来源:南京软月网站建设

发布时间:2024-08-13 16:04:06

更新时间:2024-08-13 17:22:17

南京软月建站咨询
【点击扫码咨询】